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

Exécutez la commande suivante pour identifier l'implémentation 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 plan de contrôle du service de maillage Cloud.
  • ISTIOD: l'instance gérée d'istiod sert de maillage de services Cloud Service plan de contrôle.
  • UPDATING: le cluster est en cours de migration entre les implémentations. Vous aurez bientôt l'implémentation de TRAFFIC_DIRECTOR.

Si controlPlaneManagement.state: ACTIVE ne s'affiche pas, cela signifie que vous ne disposez pas d'un plan de contrôle géré. Pour vérifier que vous disposez d'un plan de contrôle dans le 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