第15章 CLI を使用したアプリケーションネットワーク上のサービスの公開
サイトをリンクしてアプリケーションネットワークを作成した後、コネクターを使用して 1 つのサイトからサービスを公開し、リスナーを使用して他のサイトでそれらのサービスを利用できます。ルーティングキー は、1 つ以上のコネクターと 1 つ以上のリスナーを照合する文字列です。たとえば、ルーティングキー backend
を使用してコネクターを作成する場合、そのサービスを利用するには、ルーティングキー backend
を使用してリスナーを作成する必要があります。
このセクションでは、少なくとも 2 つのサイトを作成してリンクしていることを前提としています。
15.1. CLI を使用したコネクターの作成 リンクのコピーリンクがクリップボードにコピーされました!
コネクターは、ローカルのワークロードをリモートサイトのリスナーにバインドします。リスナーとコネクターはルーティングキーを使用して照合されます。
コネクターの詳細は、コネクターの概念 を参照してください。
前提条件
-
skupper
CLI がインストールされている。 -
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 localhost
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コネクターのステータスを確認します。
skupper connector status
skupper connector status
Copy 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 8081
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 📌 注意 デフォルトでは、ルーティングキー名はコネクターの名前に設定されています。カスタムルーティングキーを使用する場合は、
--routing-key
をカスタム名に設定します。以下を使用して設定を適用します。
skupper system reload
skupper system reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
CLI を使用してコネクターを作成するときに考慮すべきオプションは多数あります。よく使用される オプションなどは、CLI リファレンス を参照してください。