ASM インスタンスにクラスターを追加すると、ASM のトラフィック管理、障害処理、統合監視、ロギング機能を使用して、システムの信頼性とセキュリティを向上させ、サービス間通信を管理および監視し、可観測性を改善できます。
前提条件
-
ACK クラスターまたは ACS クラスターが作成済みであること。 手順については、「ACK dedicated クラスターの作成 (提供終了)」、「ACK managed クラスターの作成」、「ACK One registered クラスターの作成」、または「ACS クラスターの作成」をご参照ください。
(推奨) ASM インスタンスと同じ VPC にあるクラスターを追加してください。 ASM インスタンスとは異なる VPC にあるクラスターを追加するには、Cloud Enterprise Network (CEN) を使用して VPC を接続します。 詳細については、「異なる VPC にある複数の ACK クラスター間での障害復旧 (CEN を使用した VPC ネットワークの接続)」をご参照ください。
VPC 接続性を持つクラスターの ASM インスタンスへの追加
VPC 接続性を持つクラスターには、以下が含まれます:
-
ASM コントロールプレーンと同じ VPC 内にあるクラスター。
-
ASM コントロールプレーンとは異なる VPC にあるが、CEN などの方法ですでにネットワークが接続されているクラスター。
操作手順
-
ASM コンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。
-
メッシュ管理 ページで、対象の ASM インスタンスの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。 表示されたページで、追加 をクリックします。
-
クラスターの作成 ページで、追加するクラスターを選択し、OK をクリックします。
-
(推奨) アプリケーションサービスが単一のクラスターまたは同じ VPC 内の複数のクラスターで実行されている場合は、まず グリッドと同一 VPC のクラスターでフィルター をクリックしてから、クラスターリストから追加するクラスターを選択してください。
-
追加するクラスターで実行されているプロキシコンテナが、ASM インスタンスの公開する Istio Pilot アドレスにアクセスできることを確認してください。 ASM インスタンスがパブリックな Istio Pilot アドレスを公開していない場合は、そのアドレスが VPC 経由でアクセス可能であることを確認してください。
-
-
ご注意 ダイアログボックスで、OK をクリックします。
クラスターを追加した後、 ページに移動します。 ASM インスタンスの ステータス が 更新中 に変わります。 更新には数秒かかり、その時間は追加するクラスターの数によって異なります。 次に、ページの右上隅にある パージ をクリックします。
ASM インスタンスの ステータス が 実行中 に変わります。 Kubernetes クラスター ページで、追加されたクラスターに関する情報を確認できます。
ASM インスタンス内のクラスターが不要になった場合は、インスタンスからクラスターを削除できます。 Kubernetes クラスター ページで、削除するクラスターを選択し、削除 をクリックします。 次に、確認 ダイアログボックスで、OK をクリックします。
クラスターを削除すると、そのクラスターはサービスメッシュを使用できなくなります。 慎重に操作してください。
VPC 接続性を持たないクラスターの ASM インスタンスへの追加
ASM は、VPC 接続性を持たないクラスターを ASM インスタンスに追加する方法として、3つの方法をサポートしています:
CEN による VPC 接続
CEN を使用して VPC を接続するには、「エンタープライズ版トランジットルーターを使用した安全なトラフィック通信」をご参照のうえ、ASM インスタンスの VPC をクラスターの VPC に接続します。 その後、「手順」のステップに従って、クラスターを ASM インスタンスに追加します。
PrivateLink による VPC 接続
PrivateLink を使用して VPC を接続するには、「PrivateLink を使用した、VPC をまたがるコントロールプレーンとデータプレーンクラスター間のネットワーク接続の管理」をご参照ください。
インターネット経由での接続
追加するクラスターでパブリックネットワークアクセスが有効になっていることを確認してください。 次に、「ASM インスタンスのコントロールプレーンへの EIP の関連付けまたは関連付け解除」をご参照のうえ、ASM コントロールプレーンのパブリックネットワークアクセスを有効にし、「手順」のステップに従ってクラスターを ASM インスタンスに追加します。
関連ドキュメント
-
API を呼び出して ACK クラスターを ASM インスタンスに追加する方法については、「AddClusterIntoServiceMesh」をご参照ください。
-
アプリケーションに統一されたパブリックエンドポイントまたは内部エンドポイントを提供するには、Kubernetes クラスターに ASM イングレスゲートウェイをデプロイします。 手順については、「イングレスゲートウェイの作成」をご参照ください。
-
カナリアリリースや A/B テストなどで、重みに基づいてサービスの異なるバージョンにトラフィックを分散するには、「Istio リソースを使用したバージョン固有のトラフィックのルーティング」をご参照ください。
-
アプリ、サービス、アプリケーションのバージョン間の呼び出し関係とトラフィックフローを表示するには、ASM メッシュトポロジ機能を使用します。 詳細については、「アプリケーションのメッシュトポロジの表示」をご参照ください。