マルチクラスターサービス (MCS) 機能を使用すると、ロードバランサーを作成することなく、Kubernetesクラスター間でサービスにアクセスできます。 このトピックでは、Distributed Cloud Container Platform for Kubernetes (ACK One) コンソールでMCS機能を使用する方法について説明します。
概要
MCS機能を使用すると、Kubernetesクラスター間でサービスにアクセスできます。 次の図は、MCS機能のアーキテクチャを示しています。

管理者は、名前空間、デプロイメント、サービスなどのアプリケーションリソースをサービスプロバイダークラスター (ACKクラスター1) およびサービスコンシューマークラスター (ACKクラスター2) にデプロイしました。 管理者は、ServiceExportおよびServiceImportを含むMCSリソースも作成しました。
フリートインスタンスは、関連するACKクラスターのServiceExportとServiceImportをリッスンし、MCSエンドポイント情報を同期します。
ACKクラスター2のクライアントポッドは、ACKクラスター1のサービス1にアクセスできます。
前提条件
フリート管理機能が有効になっています。 詳細については、「マルチクラスター管理の有効化」をご参照ください。
2つのクラスター (サービスプロバイダークラスターとサービスコンシューマークラスター) がフリートインスタンスに関連付けられています。 詳細については、「クラスターとフリートインスタンスの関連付け」をご参照ください。
関連付けられているクラスターのKubernetesバージョンは1.21以降です。
マルチクラスタサービスの作成
ACK Oneコンソールにログインします。 左側のナビゲーションウィンドウで、を選択します。
[名前空間] ページで、[名前空間の作成] をクリックします。 表示されるダイアログボックスで、名前空間名を入力し、[OK] をクリックします。
左側のナビゲーションウィンドウで、を選択します。 マルチクラスターサービスページで、マルチクラスターサービスの作成をクリックします。
[マルチクラスターサービスの作成] パネルで、[サービスプロバイダークラスター] と [名前空間] パラメーターを設定し、[利用可能なサービス] セクションでサービスを選択します。 [Service Consumer cluster] ドロップダウンリストからクラスターを選択します。 次に、[OK] をクリックします。

[MCS] ページで、選択したサービスに関する情報を表示できます。
マルチクラスタサービスの削除
[MCS] ページで、削除するサービスを見つけ、[操作] 列の [削除] をクリックします。