Ativar e desativar o controlador de serviços canónicos

Nota: os serviços canónicos são suportados automaticamente na versão 1.6.8 e superiores do Cloud Service Mesh.

O controlador de serviços canónico agrupa as cargas de trabalho pertencentes ao mesmo serviço lógico e é necessário para a funcionalidade completa do painel de controlo de serviços na consola. Google Cloud

Todas as instalações geridas do Cloud Service Mesh e as instalações no cluster com o asmcli a partir da versão 1.25 aprovisionadas com o controlador do serviço canónico gerido. O controlador de serviço canónico no cluster foi descontinuado e vai deixar de receber atualizações. Embora as implementações existentes do controlador no cluster continuem a funcionar, recomendamos vivamente que migre para o controlador de serviços canónicos gerido para garantir a compatibilidade com lançamentos futuros, o acesso às funcionalidades mais recentes e o apoio técnico contínuo.

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

kubectl get services -n asm-system

Desative o controlador de serviço canónico no cluster

Para implementações de controladores no cluster existentes, deve migrar para o controlador de serviços canónicos gerido. Siga o guia de migração.

Ative o controlador de serviço canónico gerido

Se instalou o Cloud Service Mesh gerido, o Managed Canonical Service Controller foi instalado por predefinição. Além disso, todas as instalações do Cloud Service Mesh no cluster com o asmcli a partir da versão 1.25 vão ser aprovisionadas com o controlador de serviços canónicos gerido.

Certifique-se de que está a executar o controlador de serviços canónicos gerido executando o seguinte comando:

Substitua FLEET_PROJECT_ID pelo ID do seu projeto de anfitrião da frota. Geralmente, o FLEET_PROJECT_ID tem o mesmo nome que o projeto.

  gcloud beta container hub mesh describe --project FLEET_PROJECT_ID
  1. Se a descrição indicar que os serviços canónicos foram reconciliados com êxito, o controlador de serviços canónicos geridos está a funcionar conforme esperado. Não é necessária nenhuma ação adicional.

      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'
    
  2. Se a descrição indicar que o controlador de serviço canónico gerido está a ceder 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
    
  3. Para outros problemas, consulte o artigo Resolva problemas do controlador de serviços canónicos geridos para obter orientações de resolução de problemas.

O que se segue?

Saiba mais acerca do: