コントロール プレーンの実装を確認する

次のコマンドを実行して、クラスタのコントロール プレーンの実装を特定します。

gcloud container fleet mesh describe --project FLEET_PROJECT_ID

出力は次のようになります。

  ...
  membershipSpecs:
    projects/746296320118/locations/us-central1/memberships/demo-cluster-1:
      mesh:
        management: MANAGEMENT_AUTOMATIC
  membershipStates:
    projects/746296320118/locations/us-central1/memberships/demo-cluster-1:
      servicemesh:
        controlPlaneManagement:
          details:
          - code: REVISION_READY
            details: 'Ready: asm-managed'
          state: ACTIVE
          implementation: TRAFFIC_DIRECTOR
  ...

implementation が使用できる値は次のとおりです。

  • TRAFFIC_DIRECTOR: Google Cloud のコア インフラストラクチャは、Cloud Service Mesh のコントロール プレーンとして機能します。
  • ISTIOD: istiod のマネージド インスタンスは、Cloud Service Mesh コントロール プレーンとして機能します。
  • UPDATING: クラスタは実装間で移行されています。まもなく TRAFFIC_DIRECTOR の実装になります。

controlPlaneManagement.state: ACTIVE が表示されない場合は、マネージド コントロール プレーンがないことを意味します。クラスタ内コントロール プレーンがあることを確認するには、istio-system 名前空間で istiod デプロイを確認します。

kubectl -n istio-system get deploy istiod

出力は次のようになります。

NAME                   READY   UP-TO-DATE   AVAILABLE   AGE
istiod                 1/1     1            1           20m