Catatan: Layanan Kanonis didukung secara otomatis di Anthos Service Mesh versi 1.6.8 dan yang lebih baru.
Saat Anda menginstal atau mengupgrade Anthos Service Mesh menggunakan skrip install_asm
, pengontrol Layanan Kanonis akan di-deploy ke cluster Anda. Pengontrol Layanan Kanonis mengelompokkan beban kerja yang termasuk dalam
layanan logis yang sama, dan diperlukan agar dasbor Layanan dapat menggunakan
fungsi penuh di Konsol Google Cloud. Men-deploy pengontrol
akan membuat Deployment canonical-service-controller-manager
di cluster Anda dalam
namespace asm-system
, dan tidak memengaruhi layanan atau beban kerja Anda.
Jika tidak menggunakan skrip install_asm
untuk menginstal Anthos Service Mesh, Anda
mungkin tidak mengaktifkan pengontrol Layanan Kanonis di cluster. Untuk
menentukan apakah pengontrol Layanan Kanonis diaktifkan di cluster Anda:
kubectl get services -n asm-system
Mengaktifkan pengontrol Layanan Kanonis dalam cluster
Jika pengontrol Layanan Kanonis tidak diaktifkan, Anda dapat mengaktifkannya dengan langkah-langkah berikut:
Download paket
kpt
yang berisi pengontrol ke direktori kerja saat ini:kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.10-asm asm
Terapkan konfigurasi pengontrol:
kubectl apply -f asm/canonical-service/controller.yaml
Menonaktifkan pengontrol Layanan Kanonis dalam cluster
Jika Anda ingin menonaktifkan pengontrol Layanan Kanonis:
Download paket kpt yang berisi pengontrol ke direktori kerja saat ini:
kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.10-asm asm
Hapus pengontrol dari cluster Anda:
kubectl delete -f asm/canonical-service/controller.yaml
Aktifkan Pengontrol Layanan Kanonis Terkelola (Pratinjau)
Jika tidak ingin menginstal pengontrol dalam cluster, Anda dapat mengaktifkan Pengontrol Layanan Kanonis Terkelola, yang menjalankan fungsi yang sama untuk semua cluster terdaftar di mesh Anda tanpa perlu menginstal atau mengelola sendiri pengontrol tersebut. Untuk mengaktifkan Pengontrol terkelola:
Di konsol Google Cloud, buka halaman Cluster GKE Enterprise.
"Daftarkan" semua cluster di mesh Anda.
Di Konsol Google Cloud, buka halaman GKE Enterprise Features.
Klik Aktifkan di samping fitur "Mesh Layanan"
Setelah beberapa menit, Pengontrol terkelola akan diaktifkan dan membuat Layanan Kanonis untuk cluster yang terdaftar di mesh Anda. Untuk memastikan bahwa fitur ini berfungsi, jalankan kubectl get canonicalservices --all-namespaces
dan pastikan beberapa Layanan Kanonis telah dibuat untuk workload di mesh Anda.
Langkah selanjutnya
Pelajari:
- Layanan Kanonis
- Praktik terbaik dalam Layanan Kanonis
- Menentukan Layanan Kanonis
- Menyelesaikan masalah Layanan Kanonis