Memeriksa penerapan bidang kontrol

Jalankan perintah berikut untuk mengidentifikasi implementasi bidang kontrol cluster Anda:

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 istiod terkelola berfungsi sebagai Cloud Service Mesh bidang kontrol.
  • UPDATING: Cluster sedang dimigrasikan di antara implementasi. Sebentar lagi Anda akan memiliki implementasi TRAFFIC_DIRECTOR.

Jika Anda tidak melihat controlPlaneManagement.state: ACTIVE, artinya Anda tidak memiliki bidang kontrol yang terkelola. Untuk mengonfirmasi bahwa Anda memiliki kontrol dalam cluster bidang khusus, 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