Memeriksa penerapan bidang kontrol
Perintah gcloud container fleet mesh describe
memungkinkan Anda menentukan implementasi bidang kontrol mana yang mengelola cluster Cloud Service Mesh Anda. Anda dapat mengonfirmasi apakah cluster menggunakan
infrastruktur terkelolaGoogle Cloud (TRAFFIC_DIRECTOR), istiod terkelola, atau
deployment dalam cluster untuk memverifikasi kompatibilitas fitur dan memantau migrasi.
Untuk mengidentifikasi implementasi bidang kontrol cluster Anda, jalankan perintah berikut:
gcloud container fleet mesh describe --project FLEET_PROJECT_ID
Outputnya mirip dengan hal berikut ini:
...
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
...
Kemungkinan nilai implementation adalah:
TRAFFIC_DIRECTOR: Infrastruktur inti Google Cloud berfungsi sebagai bidang kontrol Cloud Service Mesh.ISTIOD: instance terkelolaistiodberfungsi sebagai bidang kontrol Cloud Service Mesh.UPDATING: Cluster sedang dimigrasikan antar-implementasi. Sebentar lagi Anda akan menerapkanTRAFFIC_DIRECTOR.
Jika Anda tidak melihat controlPlaneManagement.state: ACTIVE, berarti Anda tidak memiliki bidang kontrol terkelola. Untuk mengonfirmasi bahwa Anda memiliki bidang kontrol dalam cluster, periksa deployment istiod di namespace istio-system Anda:
kubectl -n istio-system get deploy istiod
Outputnya mirip dengan hal berikut ini:
NAME READY UP-TO-DATE AVAILABLE AGE
istiod 1/1 1 1 20m