第15章 CLI を使用したアプリケーションネットワーク上のサービスの公開
サイトをリンクしてアプリケーションネットワークを作成した後、コネクターを使用して 1 つのサイトからサービスを公開し、リスナーを使用して他のサイトでそれらのサービスを利用できます。ルーティングキー は、1 つ以上のコネクターと 1 つ以上のリスナーを照合する文字列です。たとえば、ルーティングキー backend を使用してコネクターを作成する場合、そのサービスを利用するには、ルーティングキー backend を使用してリスナーを作成する必要があります。
このセクションでは、少なくとも 2 つのサイトを作成してリンクしていることを前提としています。
15.1. CLI を使用したコネクターの作成 リンクのコピーリンクがクリップボードにコピーされました!
コネクターは、ローカルのワークロードをリモートサイトのリスナーにバインドします。リスナーとコネクターはルーティングキーを使用して照合されます。
コネクターの詳細は、コネクターの概念 を参照してください。
前提条件
-
skupperCLI がインストールされている。 -
SKUPPER_PLATFORM環境変数がpodman、docker、linuxのいずれかに設定されている。
手順
- ネットワーク上で公開するサーバーを作成します。たとえば、ポート 8080 で HTTP サーバーを実行します。
コネクターを作成します。
skupper connector create <name> <port> [--routing-key <name>]
skupper connector create <name> <port> [--routing-key <name>]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
skupper connector create my-server 8080 --host localhost
skupper connector create my-server 8080 --host localhostCopy to Clipboard Copied! Toggle word wrap Toggle overflow コネクターのステータスを確認します。
skupper connector status
skupper connector statusCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
skupper connector status
$ skupper connector status NAME STATUS ROUTING-KEY HOST PORT my-server Ok my-server localhost 8081Copy to Clipboard Copied! Toggle word wrap Toggle overflow 📌 注意 デフォルトでは、ルーティングキー名はコネクターの名前に設定されています。カスタムルーティングキーを使用する場合は、
--routing-keyをカスタム名に設定します。以下を使用して設定を適用します。
skupper system reload
skupper system reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow
CLI を使用してコネクターを作成するときに考慮すべきオプションは多数あります。よく使用される オプションなどは、CLI リファレンス を参照してください。