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:
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.8-asm asm
Applica la configurazione del controller:
kubectl apply -f asm/canonical-service/controller.yaml
Se vuoi disattivare il controller del servizio canonico:
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.8-asm asm
Elimina il controller dal cluster:
kubectl delete -f asm/canonical-service/controller.yaml
Passaggi successivi
Scopri di più su:
- Servizi canonici
- Best practice per i servizi canonici
- Definizione di un servizio canonico
- Risoluzione dei problemi del servizio canonico