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