Microservices Engine (MSE) Ingressを使用してACK Serverlessクラスターでサービスを公開する場合は、まずMSE IngressコントローラーにMSEへのアクセスを許可する必要があります。 このトピックでは、ACKサーバーレスクラスターのMSE IngressコントローラーにMSEへのアクセスを許可する方法について説明します。
ステップ1: MSE Ingressコントローラのインストール
方法1: クラスターを作成するときにMSE Ingressコントローラーをインストールする
[コンポーネント設定] ウィザードページで、[Ingress] セクションの [MSE Ingress] を選択します。 ACKサーバーレスクラスターパラメーターの詳細については、「ACKサーバーレスクラスターの作成」をご参照ください。
方法2: 既存のクラスターのMSE Ingressコントローラーを [アドオン] ページにインストールする
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。
- [アドオン] ページで、[ネットワーク] タブをクリックします。 [MSE Ingress Controller] を見つけ、[インストール] をクリックします。
- [MSE Ingress Controllerのインストール] ダイアログボックスで、[カスケードSLBインスタンスの削除] を選択するかオフにし、[OK] をクリックします。
ステップ2: MSE IngressコントローラにMSEへのアクセスを許可する
[クラウドリソースアクセス権限付与] ページで、[権限付与ポリシーの確認] をクリックします。
承認が完了すると、MSE Ingressコントローラーはリソースアクセス管理 (RAM) ロールAliyunMSEForECIRoleを引き受けてMSEにアクセスできます。
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、 を選択します。
[デプロイメント] ページの上部で、[名前空間] ドロップダウンリストから [すべての名前空間] を選択します。 検索ボックスにack-mse-ingress-controllerと入力し、検索アイコンをクリックします。 ack-mse-ingress-controllerがページに表示されたら、[操作] 列の を選択します。 表示されるメッセージで、[確認] をクリックします。
ack-mse-ingress-controllerを再デプロイした後、[デプロイ] ページでack-mse-ingress-controllerをクリックします。 次に、[ポッド] タブに表示されているポッドが [実行中] 状態であることを確認します。