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 Cloud Service Mesh e versões mais recentes.
O controlador de serviços canônicos agrupa as cargas de trabalho que pertencem ao mesmo serviço lógico e é necessário para a funcionalidade completa do painel de serviços no Google Cloud console.
Todas as instalações gerenciadas do Cloud Service Mesh e instalações no cluster com o asmcli da versão 1.25 provisionadas com o controlador de serviço canônico gerenciado. O controlador de serviço canônico no cluster foi descontinuado e não vai receber mais atualizações. Embora as implantações atuais do controlador no cluster continuem funcionando, recomendamos migrar para o controlador de serviço canônico gerenciado para garantir a compatibilidade com versões futuras, acesso aos recursos mais recentes e suporte contínuo.
Para determinar se o controlador de serviço canônico no cluster está ativado no cluster:
kubectl get services -n asm-system
Desativar o controlador de serviço canônico no cluster
Para implantações de controladores no cluster, migre para o controlador de serviço canônico gerenciado. Siga o guia de migração.
Ativar o controlador de serviço canônico gerenciado
Se você instalou o Cloud Service Mesh gerenciado, o Controlador de serviço canônico gerenciado foi instalado por padrão. Além disso, todas as instalações do Cloud Service Mesh no cluster com o asmcli a partir da versão 1.25 serão provisionadas com o controlador de serviço canônico gerenciado.
Verifique se você está executando o controlador de serviço canônico gerenciado executando o seguinte comando:
Substitua FLEET_PROJECT_ID pelo ID do seu projeto host da frota. Geralmente, o FLEET_PROJECT_ID tem o mesmo nome do projeto.
gcloud beta container hub mesh describe --project FLEET_PROJECT_ID
Se a descrição indicar que os serviços canônicos foram reconciliados com sucesso, o controlador de serviço canônico gerenciado estará funcionando como esperado. Você não precisa fazer mais nada.
projects/<your project number>/locations/<location>/memberships/<membership-name>: code: OK description: |- Revision(s) ready for use: asm-managed. All Canonical Services have been reconciled successfully. servicemeshFeatureState: {} updateTime: '2021-11-16T21:10:36.289467777Z'
Se a descrição indicar que o controlador de serviço canônico gerenciado está retornando ao controlador no cluster, siga o guia de migração.
projects/<your project number>/locations/<location>/memberships/<membership-name>: code: OK description: |- Revision(s) ready for use: istiod-asm-173-6. The Managed Canonical Service Controller is yielding to the in-cluster controller. See https://cloud.google.com/service-mesh/docs/canonical-service-controller-enable-and-disable#disable-in-cluster-service-controller for instructions on removing the in-cluster controller. servicemeshFeatureState: {} updateTime: '2021-11-16T21:05:43.286828851Z' lifecycleState: ENABLED
Para outros problemas, consulte Resolver problemas do controlador de serviço canônico gerenciado para orientações de solução de problemas.
A seguir
Saiba mais sobre:
- Serviços canônicos
- Práticas recomendadas para serviços canônicos
- Definir um serviço canônico
- Como resolver problemas com serviços canônicos