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

Ao instalar ou fazer upgrade do Anthos Service Mesh no GKE, você tem a opção de implantar o controlador de serviço canônico no cluster. O controlador de serviço canônico agrupa cargas de trabalho pertencentes ao mesmo serviço lógico e é necessário desbloquear funcionalidades adicionais no painel de serviços no Console do Google Cloud. A implantação do controlador cria a implantação canonical-service-controller-manager no cluster no namespace asm-system e não altera seus serviços nem cargas de trabalho.

Para determinar se o controlador de serviço canônico está ativado no cluster:

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

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