Abilitazione e disabilitazione del controller del servizio di canonicalizzazione

Nota: i servizi canonici sono supportati automaticamente in Anthos Service Mesh versione 1.6.8 e successive.

Quando installi o esegui l'upgrade di Anthos Service Mesh utilizzando lo script install_asm, questo esegue il deployment del controller del servizio canonico nel tuo cluster. Il controller del servizio canonico raggruppa i carichi di lavoro appartenenti allo stesso servizio logico ed è necessario per la funzionalità completa della 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 influisce sui servizi o sui carichi di lavoro.

Se non hai utilizzato lo script install_asm per installare Anthos Service Mesh, è possibile che il controller del servizio canonico non sia abilitato sul tuo cluster. Per determinare se il controller del servizio canonico è abilitato sul tuo cluster:

kubectl get services -n asm-system

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

  1. Scarica il pacchetto kpt che contiene il controller nella directory di lavoro corrente:

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

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

Se vuoi disattivare il controller del servizio canonico:

  1. Scarica il pacchetto kpt che contiene il controller nella directory di lavoro corrente:

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

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

Passaggi successivi

Scopri di più su: