Como ativar e desativar o controlador de serviço canônico

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:

  1. 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
    
  2. 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:

  1. 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
    
  2. Exclua o controlador do cluster:

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

A seguir

Saiba mais sobre: