Verificar a implementação do plano de controle
Execute o comando a seguir para identificar a implementação do plano de controle do cluster:
gcloud container fleet mesh describe --project FLEET_PROJECT_ID
O resultado será assim:
...
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 Plano de controle do Cloud Service Mesh.ISTIOD
: a instância gerenciada do istiod serve como o plano de controle do Cloud Service Mesh.UPDATING
: o cluster está sendo migrado entre as implementações. Logo você vai ter a implementação deTRAFFIC_DIRECTOR
.
Se não encontrar controlPlaneManagement.state: ACTIVE
, isso significa que você não
têm um plano de controle gerenciado. Para confirmar que você tem um plano de controle no cluster,
verifique se há uma implantação istiod
no namespace istio-system
:
kubectl -n istio-system get deploy istiod
O resultado será assim:
NAME READY UP-TO-DATE AVAILABLE AGE
istiod 1/1 1 1 20m