Vérifier l'implémentation du plan de contrôle
La commande gcloud container fleet mesh describe vous permet de déterminer quelle implémentation du plan de contrôle gère vos clusters Cloud Service Mesh. Pour vérifier la compatibilité des fonctionnalités et surveiller les migrations, vous pouvez confirmer si un cluster utilise une infrastructure géréeGoogle Cloud (TRAFFIC_DIRECTOR), un istiod géré ou un déploiement dans le cluster.
Pour identifier l'implémentation du plan de contrôle de votre cluster, exécutez la commande suivante :
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 Cloud Service Mesh.ISTIOD: l'instance gérée deistiodsert de plan de contrôle Cloud Service Mesh.UPDATING: le cluster est en cours de migration entre les implémentations. Vous disposerez bientôt de l'implémentationTRAFFIC_DIRECTOR.
Si vous ne voyez pas controlPlaneManagement.state: ACTIVE, 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