Observação: os serviços canônicos são compatíveis com a versão 1.6.8 do Anthos Service Mesh e versões mais recentes.
Quando você instala ou faz upgrade do Anthos Service Mesh usando o
script install_asm
, ele implanta
o
controlador de serviços canônicos
no seu cluster. O controlador de serviços canônicos agrupa as cargas de trabalho que pertencem ao
mesmo serviço lógico, e ele é necessário para o funcionamento completo do
painel de serviços no Console do Google Cloud. A implantação do controlador
cria a implantação do canonical-service-controller-manager
no cluster no
namespace asm-system
. Isso não afeta seus serviços ou cargas de trabalho.
Se você não usou o script install_asm
para instalar o Anthos Service Mesh, então talvez
não tenha o controlador de serviços canônicos ativado no cluster. Para
determinar se o controlador de serviços canônicos está ativado no cluster, use este comando:
kubectl get services -n asm-system
Se o controlador de serviço canônico não estiver ativado, será possível ativá-lo com os passos a seguir:
Faça o download do pacote
kpt
que contém o controlador para o diretório de trabalho atual:kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.8-asm asm
Aplique a configuração do controlador:
kubectl apply -f asm/canonical-service/controller.yaml
Se você quiser desativar o controlador de serviço canônico:
Faça o download do pacote kpt que contém o controlador no diretório de trabalho atual:
kpt pkg get https://github.com/GoogleCloudPlatform/anthos-service-mesh-packages.git/asm@release-1.8-asm asm
Exclua o controlador do cluster:
kubectl delete -f asm/canonical-service/controller.yaml
A seguir
Saiba mais sobre:
- Serviços canônicos
- Práticas recomendadas para serviços canônicos
- Como definir um serviço canônico
- Como resolver problemas com serviços canônicos