第11章 YAML を使用した Skupper サイトの設定
YAML ファイルを使用して Skupper を設定すると、ソース管理を使用して Skupper ネットワークの変更を追跡および管理できるようになります。
11.1. Creating a Skupper site using YAML リンクのコピーリンクがクリップボードにコピーされました!
YAML ファイルを使用して Skupper サイトを作成すると、ソース管理を使用して Skupper ネットワークの変更を追跡および管理できるようになります。
前提条件
- Skupper は、対象とするクラスターまたは namespace にインストールされます。
- クラスターにログインしている。
手順
サイトを定義する YAML ファイル (例:
my-site.yaml) を作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow YAML はコンソールでサイトを作成し、このサイトからトークンを作成できます。
ingress がなく、
service-syncが無効になっているサイトを作成するには、以下を実行します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記デフォルトでは、
service-syncは有効になっており、1 つのサイトでサービスを作成すると、Service Interconnect はすべてのサイトで一致するサービスを作成します。サイトでservice-syncが false に設定されている場合は、次のセクションで説明するように、そのサイトにサービスを作成する必要があります。YAML ファイルをクラスターに適用します。
kubectl apply -f ~/my-site.yml
kubectl apply -f ~/my-site.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
関連情報
詳細は、「サイトの ConfigMap YAML リファレンス」 セクションを参照してください。
11.1.1. service-sync が無効にされた場合のサービスの作成 リンクのコピーリンクがクリップボードにコピーされました!
サイトの作成時に service-sync: "false" を設定し、別のサイトで公開されているサービスを使用する場合は、以下を実行します。
以下のような
backend.yamlを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記skupper.io/addressアノテーションは、以前に別のサイトで公開したサービス名と一致する必要があります。service-syncが無効になっているサイトのコンテキストで、その yaml を適用します。$ kubectl apply -f backend.yaml
$ kubectl apply -f backend.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow - サービスをテストします。