Mengaktifkan dan menonaktifkan pengontrol Layanan Kanonik

Catatan: Layanan Kanonik didukung secara otomatis di Cloud Service Mesh versi 1.6.8 dan yang lebih baru.

Pengontrol Layanan Kanonik mengelompokkan beban kerja yang termasuk dalam layanan logika yang sama dan diperlukan untuk fungsi penuh dasbor Layanan di konsol Google Cloud .

Semua penginstalan Cloud Service Mesh terkelola dan penginstalan dalam cluster dengan asmcli dari versi 1.25 yang disediakan dengan pengontrol Layanan Kanonik terkelola. Pengontrol Layanan Kanonik dalam cluster tidak digunakan lagi dan tidak akan lagi menerima update. Meskipun deployment pengontrol dalam cluster yang ada akan terus beroperasi, sebaiknya migrasikan ke Pengontrol Layanan Canonical terkelola untuk memastikan kompatibilitas dengan rilis mendatang, akses ke fitur terbaru, dan dukungan berkelanjutan.

Untuk menentukan apakah pengontrol Layanan Kanonik dalam cluster diaktifkan di cluster Anda:

kubectl get services -n asm-system

Menonaktifkan pengontrol Layanan Kanonik dalam cluster

Untuk deployment pengontrol dalam cluster yang ada, Anda harus bermigrasi ke pengontrol Layanan Kanonik terkelola. Ikuti panduan migrasi.

Mengaktifkan Pengontrol Layanan Kanonik Terkelola

Jika Anda menginstal Cloud Service Mesh terkelola, Managed Canonical Service Controller akan diinstal secara default. Selain itu, semua penginstalan Cloud Service Mesh dalam cluster dengan asmcli dari versi 1.25 akan disediakan dengan pengontrol Layanan Kanonik terkelola.

Pastikan Anda menjalankan Pengontrol Layanan Kanonik Terkelola dengan menjalankan perintah berikut:

Ganti FLEET_PROJECT_ID dengan ID project Host Flotte Anda. Umumnya, FLEET_PROJECT_ID memiliki nama yang sama dengan project.

  gcloud beta container hub mesh describe --project FLEET_PROJECT_ID
  1. Jika deskripsi menyatakan bahwa Layanan Kanonik berhasil direkonsiliasi, Pengontrol Layanan Kanonik Terkelola beroperasi seperti yang diharapkan. Tidak diperlukan tindakan lebih lanjut.

      projects/<your project number>/locations/<location>/memberships/<membership-name>:
        code: OK
        description: |-
          Revision(s) ready for use: asm-managed.
          All Canonical Services have been reconciled successfully.
        servicemeshFeatureState: {}
        updateTime: '2021-11-16T21:10:36.289467777Z'
    
  2. Jika deskripsi menyatakan bahwa Pengontrol Layanan Kanonik Terkelola menghasilkan pengontrol dalam cluster, ikuti panduan migrasi.

      projects/<your project number>/locations/<location>/memberships/<membership-name>:
        code: OK
        description: |-
          Revision(s) ready for use: istiod-asm-173-6.
          The Managed Canonical Service Controller is yielding to the in-cluster controller.  See https://cloud.google.com/service-mesh/docs/canonical-service-controller-enable-and-disable#disable-in-cluster-service-controller for instructions on removing the in-cluster controller.
        servicemeshFeatureState: {}
        updateTime: '2021-11-16T21:05:43.286828851Z'
      lifecycleState: ENABLED
    
  3. Untuk masalah lainnya, lihat Memecahkan masalah Managed Canonical Service Controller untuk panduan pemecahan masalah.

Langkah berikutnya

Pelajari: