第18章 YAML を使用してローカルシステムでのサイトのリンク
link リソースの YAML ファイルを使用すると、サイト間にリンクを作成できます。リンクの方向は重要ではなく、通常は接続の容易さによって決まります。たとえば、east がファイアウォールの背後にある場合、east から west にリンクするのが最も簡単なオプションです。
サイトがリンクされると、ポートの開放やサイト間の接続の管理なしに、、アプリケーションネットワーク全体でサービスを公開して使用できるようになります。
以下の手順では、既存のサイトへのリンクを説明します。通常、サイト、リンク、サービスを一連のファイルで設定し、すべての YAML ファイルをディレクトリー (たとえば local) に配置して、次のコマンドを使用して設定済みのサイトを作成する方が簡単です。
18.1. link リソースを使用したサイトのリンク リンクのコピーリンクがクリップボードにコピーされました!
トークンを使用して別の方法でサイトをリンクするには、CLI を使用して link リソース YAML ファイルを作成し、そのリソースを別のサイトに適用します。
前提条件
- ローカルシステムのサイト。
-
enable-link-accessが有効になっている Kubernetes サイト。
サイトをリンクするには、1 つのサイトに link リソース YAML ファイルを作成し、そのリソースを他のサイトに適用してリンクを作成します。
手順
リンクを作成するサイトで、リンクアクセスが有効になっていることを確認します。
skupper site update --enable-link-accesslinkリソース YAML ファイルを作成します。skupper link generate > <filename><filename>は、ローカルファイルシステムに保存されている YAML ファイルの名前に置き換えます。ローカルシステムサイトに
linkリソース YAML ファイルを適用して、リンクを作成します。mv <filename> ~/.local/share/skupper/namespaces/default/input/resources/ skupper system setup --force<filename>は、ローカルファイルシステムに保存されている YAML ファイルの名前に置き換えます。表示されるパスは、
defaultnamespace に固有のものです。別の namespace を設定している場合は、代わりにその名前を使用してください。以下のように、サイトが再作成され、影響を受けていない内部リソースの一部が表示されます。
Sources will be consumed from namespace "default" 2025/03/09 22:43:14 WARN certificate will not be overwritten path=~/.local/share/skupper/namespaces/default/runtime/issuers/skupper-local-ca/tls.crt 2025/03/09 22:43:14 WARN certificate will not be overwritten path=~/.local/share/skupper/namespaces/default/runtime/issuers/skupper-local-ca/tls.key 2025/03/09 22:43:14 WARN certificate will not be overwritten path=~/.local/share/skupper/namespaces/default/runtime/issuers/skupper-local-ca/ca.crt 2025/03/09 22:43:14 WARN certificate will not be overwritten path=~/.local/share/skupper/namespaces/default/runtime/issuers/skupper-site-ca/tls.crt 2025/03/09 22:43:14 WARN certificate will not be overwritten path=~/.local/share/skupper/namespaces/default/runtime/issuers/skupper-site-ca/tls.key 2025/03/09 22:43:14 WARN certificate will not be overwritten path=~/.local/share/skupper/namespaces/default/runtime/issuers/skupper-site-ca/ca.crt 2025/03/09 22:43:15 WARN certificate will not be overwritten path=~/.local/share/skupper/namespaces/default/runtime/issuers/skupper-service-ca/tls.crt 2025/03/09 22:43:15 WARN certificate will not be overwritten path=~/.local/share/skupper/namespaces/default/runtime/issuers/skupper-service-ca/tls.key 2025/03/09 22:43:15 WARN certificate will not be overwritten path=~/.local/share/skupper/namespaces/default/runtime/issuers/skupper-service-ca/ca.crtリンクのステータスを確認します。
skupper link status出力にはリンク名が表示されます。
$ skupper link status NAME STATUS link-west Okアプリケーションネットワーク上でサービスを公開できるようになりました。