Mengaktifkan dan menonaktifkan pengontrol Layanan Kanonis

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 asmcli, 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 asmcli 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:

  1. 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.11 asm
    
  2. Terapkan konfigurasi pengontrol:

        kubectl apply -f asm/canonical-service/controller.yaml
    

Menonaktifkan pengontrol Layanan Kanonis dalam cluster

Jika Anda ingin menonaktifkan pengontrol Layanan Kanonis:

  1. 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.11 asm
    
  2. 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:

  1. Di konsol Google Cloud, buka halaman Cluster GKE Enterprise.

    Buka halaman Cluster GKE Enterprises

  2. "Daftarkan" semua cluster di mesh Anda.

  3. Di Konsol Google Cloud, buka halaman GKE Enterprise Features.

    Buka halaman GKE Enterprise Features

  4. 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: