第11章 Skupper トークンの使用
Skupper トークンを使用すると、サイト間にリンクを作成できます。一方のサイトでトークンを作成し、もう一方のサイトからそのトークンを使用して、2 つのサイト間のリンクを作成します。
リンクのプロセスには方向性がありますが、Skupper リンクは双方向の通信を可能にします。
たとえば、2 つのパブリッククラウドなど、両方のサイトに同等にアクセスできる場合は、トークンをどこで作成するかは重要ではありません。ただし、トークンを使用する場合は、リンク元サイトからリンク先サイトにアクセスできなければなりません。たとえば、パブリッククラスターとプライベートクラスターの両方を使用してサービスネットワークを作成する場合は、パブリッククラスターでトークンを作成し、プライベートクラスターからトークンを使用する必要があります。
Skupper トークンには、以下の 2 つのタイプがあります。
- クレームトークン (デフォルト)
クレームトークンは、以下の方法で制限できます。
- 時間 - 指定された期間を過ぎると、トークンの再利用ができなくなります。
- 使用法 - 1 つのトークンから複数のリンクを作成することを阻止します。
すべてのサイト間トラフィックは、専用の専用認証局 (CA) を使用した相互 TLS によって保護されます。クレームトークンは証明書ではありませんが、リンクプロセス中に証明書と安全に交換されます。適切な制限を実装 (例: 使い捨てのクレームトークンを作成) することで、証明書が誤って公開されることを回避できます。
- Cert トークン
cert トークンを使用して、そのトークンを発行したサイトへのリンクを作成できます。これには、そのサイトからの有効な証明書が含まれています。
すべてのサイト間トラフィックは、専用の専用認証局 (CA) を使用した相互 TLS によって保護されます。cert トークンは、専用 CA が発行する証明書です。適切に保護してください。
11.1. クレームトークンの作成 リンクのコピーリンクがクリップボードにコピーされました!
クレームトークンを使用して、そのトークンを発行したサイトへのリンクを作成できます。そのサイトからの証明書は含まれていませんが、クレームトークンが使用されると、サイトから証明書が渡されます。クレームトークンは、時間または使用法によって制限できます。
手順
- クラスターにログインします。
- サイトに関連する namespace に変更します。
クレームトークンを作成します。以下に例を示します。
skupper token create $HOME/secret.yaml --expiry 30m0s --uses 2 -t claim
$ skupper token create $HOME/secret.yaml --expiry 30m0s --uses 2 -t claim
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記クレームトークンはデフォルトで、コマンドの
-t claim
セクションは不要です。- --expiry
-
トークンの有効期限を分、秒で指定します。デフォルトは
15m0s
です。 - --uses
-
トークンを使用してリンクを作成できる回数、デフォルトは
1
です。
追加情報
- トークンを使用してリンクを作成する方法の詳細は、Configuring Application Interconnect sites using the CLI を参照してください。