1.4. Linking sites
サービスネットワークは、Skupper サイトで構成されます。このセクションでは、サイトをリンクしてサービスネットワークを形成する方法を説明します。
2 つのサイトをリンクするには、単一の初期方向接続が必要です。ただし、
- 2 つのサイト間の通信は双方向であり、初期リンクのみが単一方向です。
- リンクの方向は、一般的にアクセシビリティーによって決定されます。たとえば、OpenShift Dedicated クラスターを CodeReady Containers クラスターにリンクする場合、そのルートはアクセス可能なので、CodeReady Containers クラスターから OpenShift Dedicated クラスターにリンクする必要があります。
手順
- リンクの方向を決定します。両方のクラスターが一般にアドレス指定可能である場合、方向は重要ではありません。一方のクラスターが他方のクラスターからアドレス指定可能な場合は、アドレス指定可能なクラスターに対して以下の手順 2 を実行します。
リンクさせたいクラスターでトークンを生成します。
$ skupper token create <filename>
<filename>
は、ローカルファイルシステムに保存されている YAML ファイルの名前に置き換えます。このファイルには、キーとそれを作成したサイトの場所が含まれています。
注記このファイルへのアクセスは、サービスネットワークへのアクセスを提供します。適切に保護してください。
サービスネットワークへのアクセスの保護に関する詳細は、Skupper トークンの使用 を参照してください。
接続元となるクラスター上のトークンを使用します。
サービスネットワークへのリンクを作成するには、以下を実行します。
$ skupper link create <filename> [-name <link-name>]
<filename>
は、skupper token create
コマンドから生成された YAML ファイルの名前に、<link-name>
はリンクの名前に置き換えます。リンクを確認するには、以下を実行します。
$ skupper link status Link link1 not connected
この例では、<link-name> が指定されておらず、デフォルトは
link1
となっています。リンクを削除するには、以下を実行します。
$ skupper link delete <link-name>
<link-name>
は、作成時に指定したリンクの名前に置き換えます。