Verifica la implementación del plano de control
El comando gcloud container fleet mesh describe te permite determinar qué implementación del plano de control administra tus clústeres de Cloud Service Mesh. Puedes confirmar si un clúster usa infraestructura administrada porGoogle Cloud (TRAFFIC_DIRECTOR), istiod administrado o una implementación en el clúster para verificar la compatibilidad de las funciones y supervisar las migraciones.
Para identificar la implementación del plano de control de tu clúster, ejecuta el siguiente comando:
gcloud container fleet mesh describe --project FLEET_PROJECT_ID
El resultado es similar a lo siguiente:
...
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
...
Los valores posibles de implementation son los siguientes:
TRAFFIC_DIRECTOR: La infraestructura principal de Google Cloud sirve como plano de control de Cloud Service Mesh.ISTIOD: La instancia administrada deistiodfunciona como el plano de control de Cloud Service Mesh.UPDATING: El clúster se está migrando entre implementaciones. Pronto tendrás la implementación deTRAFFIC_DIRECTOR.
Si no ves controlPlaneManagement.state: ACTIVE, significa que no tienes un plano de control administrado. Para confirmar que tienes un plano de control en el clúster, busca una implementación de istiod en tu espacio de nombres istio-system:
kubectl -n istio-system get deploy istiod
El resultado es similar a lo siguiente:
NAME READY UP-TO-DATE AVAILABLE AGE
istiod 1/1 1 1 20m