オンプレミスまたはサードパーティの Kubernetes クラスターを登録済みクラスターとして Alibaba Cloud に接続し、Alibaba Cloud Service Mesh (ASM) を使用してそのアプリケーションを管理できます。
前提条件
-
外部クラスターを登録済みクラスターとして Alibaba Cloud に追加していること。詳細については、「ACK One 登録済みクラスターの作成」をご参照ください。
登録済みクラスターのデータプレーンが ASM インスタンスの VPC と通信でき、十分な帯域幅が確保されていることを確認してください。この接続により、ASM はサイドカープロキシに設定をプッシュし、同期できます。
操作手順
-
ASM インスタンスを作成します。
ASM コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。
-
メッシュ管理 ページで 新規グリッドの作成 をクリックし、パラメーターを設定して 利用規約 を確認したあと、サービスメッシュの作成 をクリックします。
次の表に、主要なパラメータを示します。
パラメータ
説明
[リージョン]
登録済みクラスターに地理的に近いリージョンを選択します。
[VPC]
既存の VPC のリストから、登録済みクラスターが使用する VPC を選択します。
[vSwitch]
vSwitch の一覧から、使用する vSwitch を選択します。 また、vSwitch の作成 をクリックして、新しく作成することもできます。
[API Server アクセス]
EIP による API Server の公開 かどうかを指定します。ASM インスタンスは Kubernetes ランタイムで実行されます。API サーバーを使用すると、仮想サービス、宛先ルール、Istio ゲートウェイなどのさまざまなメッシュリソースを定義および管理できます。
-
有効:Elastic IP アドレス (EIP) を作成し、内部向けクラシックロードバランサー (CLB) インスタンスに関連付けます。これにより、API Server のポート 6443 が公開されます。その後、kubeconfig ファイルを使用して、インターネット経由でクラスターを管理し、メッシュリソースを定義できます。
-
無効:EIP は作成されません。kubeconfig ファイルを使用して、VPC 内からのみクラスターを管理し、メッシュリソースを定義できます。
説明-
Istio Pilot をパブリックエンドポイント経由で公開するには、チケットを送信 してください。
-
ASM インスタンスの作成には約 2~3 分かかります。
-
-
登録済みクラスターを ASM インスタンスに追加 します。
-
イングレスゲートウェイを作成 します。
次の表に、主要なパラメータを示します。
パラメータ
説明
[クラスターのデプロイ]
イングレスゲートウェイをデプロイする登録済みクラスターを選択します。
[負荷分散 CLB タイプ]
パブリックネットワークアクセス または 内部向け を選択します。 クラスター環境が選択したサービスタイプの自動プロビジョニングをサポートしていない場合は、まず パブリックネットワークアクセス を選択できます。 イングレスゲートウェイの作成後、YAML 設定を変更して、NodePort や ClusterIP などの別のサービスタイプを指定できます。
新しい SLB インスタンス
負荷分散の作成 のみがサポートされています。
[ポートマッピング]
ASM コンソールでは、コンテナポートはデフォルトでサービスポートと一致します。YAML を使用してイングレスゲートウェイを作成する場合は、コンテナポートをサービスポートと同じ値に設定することを推奨します。
-
登録済みクラスターに アプリケーションをデプロイ します。
kubectlコマンドラインツールまたはコンソールを使用して、登録済みクラスターにアプリケーションをデプロイできます。 -
Istio リソース を定義します。