Verifica la implementación del plano de control

Ejecuta el siguiente comando para identificar la implementación del plano de control de tu clúster:

gcloud container fleet mesh describe --project FLEET_PROJECT_ID

El resultado es similar a este:

  ...
  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 actúa como Plano de control de Cloud Service Mesh.
  • ISTIOD: La instancia administrada de istiod funciona como el plano de control de Cloud Service Mesh.
  • UPDATING: El clúster se migra entre implementaciones. Pronto tendrás la implementación de TRAFFIC_DIRECTOR.

Si no ves controlPlaneManagement.state: ACTIVE, significa que no tener un plano de control administrado. Para confirmar que tienes un control en el clúster busca una implementación istiod en tu espacio de nombres istio-system:

kubectl -n istio-system get deploy istiod

El resultado es similar a este:

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