Verifique a implementação do plano de controlo

Execute o seguinte comando para identificar a implementação do plano de controlo do cluster:

gcloud container fleet mesh describe --project FLEET_PROJECT_ID

O resultado é semelhante ao seguinte:

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

Os valores possíveis de implementation são:

  • TRAFFIC_DIRECTOR: A infraestrutura principal do Google Cloud serve como o plano de controlo da Cloud Service Mesh.
  • ISTIOD: a instância gerida do istiod funciona como o plano de controlo do Cloud Service Mesh.
  • UPDATING: o cluster está a ser migrado entre implementações. Em breve, vai ter a implementação do TRAFFIC_DIRECTOR.

Se não vir controlPlaneManagement.state: ACTIVE, significa que não tem um plano de controlo gerido. Para confirmar que tem um plano de controlo no cluster, verifique se existe uma implementação istiod no seu espaço de nomes istio-system:

kubectl -n istio-system get deploy istiod

O resultado é semelhante ao seguinte:

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