Abilitazione e disabilitazione del controller del servizio di canonicalizzazione

Quando installi o esegui l'upgrade di Anthos Service Mesh su GKE, puoi scegliere di eseguire il deployment del controller di servizio canonico nel cluster. Il controller di servizio canonico raggruppa i carichi di lavoro che appartengono allo stesso servizio logico ed è necessario per sbloccare ulteriori funzionalità nella dashboard Servizi nella console Google Cloud. Il deployment del controller crea il deployment canonical-service-controller-manager nel tuo cluster nello spazio dei nomi asm-system e non modifica i servizi o i carichi di lavoro.

Per determinare se il controller di servizio canonico è abilitato sul tuo cluster:

kubectl get services -n asm-system

Se il controller di servizio canonico non è abilitato, puoi abilitarlo seguendo questi passaggi:

  1. Scarica il pacchetto kpt contenente il controller nella directory di lavoro attuale:

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.6-asm
    
  2. Applica la configurazione del controller:

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

Se vuoi disattivare il controller di servizi canonici:

  1. Scarica il pacchetto kpt contenente il controller nella directory di lavoro attuale:

    kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.6-asm
    
  2. Elimina il controller dal cluster:

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