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:
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
Applica la configurazione del controller:
kubectl apply -f asm/canonical-service/controller.yaml
Se vuoi disattivare il controller di servizi canonici:
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
Elimina il controller dal cluster:
kubectl delete -f asm/canonical-service/controller.yaml