Verificar a implementação do plano de controle
O comando gcloud container fleet mesh describe
permite determinar qual implementação do plano de controle gerencia seus
clusters do Cloud Service Mesh. É possível confirmar se um cluster usa
infraestrutura gerenciada doGoogle Cloud (TRAFFIC_DIRECTOR), istiod gerenciado ou
uma implantação no cluster para verificar a compatibilidade de recursos e monitorar migrações.
Para identificar a implementação do plano de controle do cluster, execute o seguinte comando:
gcloud container fleet mesh describe --project FLEET_PROJECT_ID
O resultado será o 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 controle do Cloud Service Mesh.ISTIODDescontinuado: a instância gerenciada deistiodserve como o plano de controle do Cloud Service Mesh.UPDATING: o cluster está sendo migrado entre implementações. Em breve, você terá a implementação doTRAFFIC_DIRECTOR.
Se não encontrar controlPlaneManagement.state: ACTIVE, significa que não
tem 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á o seguinte:
NAME READY UP-TO-DATE AVAILABLE AGE
istiod 1/1 1 1 20m