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
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'
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
Untuk masalah lainnya, lihat Memecahkan masalah Managed Canonical Service Controller untuk panduan pemecahan masalah.
Langkah berikutnya
Pelajari:
- Layanan Kanonis
- Praktik terbaik di Layanan Canonical
- Menentukan Layanan Kanonis
- Menyelesaikan masalah Layanan Kanonik