Vérifier l'implémentation du plan de contrôle

Exécutez la commande suivante pour identifier la mise en œuvre du plan de contrôle de votre cluster:

gcloud container fleet mesh describe --project FLEET_PROJECT_ID

Le résultat ressemble à ce qui suit :

  ...
  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
  ...

Les valeurs possibles de implementation sont les suivantes :

  • TRAFFIC_DIRECTOR: l'infrastructure de base de Google Cloud sert de le plan de contrôle Cloud Service Mesh.
  • ISTIOD : l'instance gérée d'istiod sert de plan de contrôle Cloud Service Mesh.
  • UPDATING: le cluster est en cours de migration entre les implémentations. Bientôt, disposera de l'implémentation TRAFFIC_DIRECTOR.

Si vous ne voyez pas controlPlaneManagement.state: ACTIVE, cela signifie que un plan de contrôle géré. Pour vérifier qu'une commande est intégrée au cluster recherchez un déploiement istiod dans votre espace de noms istio-system:

kubectl -n istio-system get deploy istiod

Le résultat ressemble à ce qui suit :

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