第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-access
skupper site update --enable-link-accessCopy to Clipboard Copied! Toggle word wrap Toggle overflow linkリソース YAML ファイルを作成します。skupper link generate > <filename>
skupper link generate > <filename>Copy to Clipboard Copied! Toggle word wrap Toggle overflow <filename>は、ローカルファイルシステムに保存されている YAML ファイルの名前に置き換えます。ローカルシステムサイトに
linkリソース YAML ファイルを適用して、リンクを作成します。mv <filename> ~/.local/share/skupper/namespaces/default/input/resources/ skupper system setup --force
mv <filename> ~/.local/share/skupper/namespaces/default/input/resources/ skupper system setup --forceCopy to Clipboard Copied! Toggle word wrap Toggle overflow <filename>は、ローカルファイルシステムに保存されている YAML ファイルの名前に置き換えます。表示されるパスは、
defaultnamespace に固有のものです。別の namespace を設定している場合は、代わりにその名前を使用してください。以下のように、サイトが再作成され、影響を受けていない内部リソースの一部が表示されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow リンクのステータスを確認します。
skupper link status
skupper link statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力にはリンク名が表示されます。
skupper link status NAME STATUS link-west Ok
$ skupper link status NAME STATUS link-west OkCopy to Clipboard Copied! Toggle word wrap Toggle overflow アプリケーションネットワーク上でサービスを公開できるようになりました。