Controlla l'implementazione del control plane
Il comando gcloud container fleet mesh describe
ti consente di determinare quale implementazione del control plane gestisce i tuoi
cluster Cloud Service Mesh. Puoi verificare se un cluster utilizza
Google Cloud infrastruttura gestita (TRAFFIC_DIRECTOR), istiod gestito o
un deployment in-cluster per verificare la compatibilità delle funzionalità e monitorare le migrazioni.
Per identificare l'implementazione del control plane del cluster, esegui questo comando:
gcloud container fleet mesh describe --project FLEET_PROJECT_ID
L'output è simile al seguente:
...
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
...
I valori possibili di implementation sono:
TRAFFIC_DIRECTOR: l'infrastruttura di base di Google Cloud funge da control plane di Cloud Service Mesh.ISTIOD: l'istanza gestita diistiodfunge da control plane di Cloud Service Mesh.UPDATING: è in corso la migrazione del cluster tra le implementazioni. A breve avrai l'implementazione diTRAFFIC_DIRECTOR.
Se non vedi controlPlaneManagement.state: ACTIVE, significa che non hai
un control plane gestito. Per verificare di avere un control plane in-cluster, controlla se è presente un deployment istiod nello spazio dei nomi istio-system:
kubectl -n istio-system get deploy istiod
L'output è simile al seguente:
NAME READY UP-TO-DATE AVAILABLE AGE
istiod 1/1 1 1 20m