GKE に Anthos Service Mesh をインストールまたはアップグレードする際、正規サービス コントローラをクラスタにデプロイするという選択肢があります。正規サービス コントローラは、同じ論理サービスに属するワークロードをグループにまとめ、Google Cloud コンソールのサービス ダッシュボードで追加機能のロックを解除する必要があります。コントローラをデプロイすると、クラスタの asm-system
名前空間に canonical-service-controller-manager
Deployment が作成されますが、サービスやワークロードは変更されません。
クラスタで正規サービス コントローラが有効になっているかどうかを確認するには:
kubectl get services -n asm-system
正規サービス コントローラが有効になっていない場合は、次の手順で有効にできます。
コントローラを格納する
kpt
パッケージを現在の作業ディレクトリにダウンロードします。kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.6-asm
コントローラの構成を適用します。
kubectl apply -f asm/canonical-service/controller.yaml
正規サービス コントローラを無効にする場合は:
コントローラを格納する kpt パッケージを現在の作業ディレクトリにダウンロードします。
kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.6-asm
コントローラをクラスタから削除します。
kubectl delete -f asm/canonical-service/controller.yaml