Resolver problemas que ativam a malha de serviço na nuvem através da Google Cloud consola
Esta secção explica os problemas comuns do Cloud Service Mesh e como os resolver. Se precisar de assistência adicional, consulte o artigo Receber apoio técnico.
Certifique-se de que tem autorizações suficientes
Para ativar o Cloud Service Mesh ao criar um cluster do GKE, tem de ter todas as seguintes funções:
Para obter informações sobre a concessão de funções, consulte o artigo Conceda ou revogue uma única função.
Falha ao ativar o Cloud Service Mesh através da consola Google Cloud
Quando ativa a Cloud Service Mesh num cluster, a ativação pode falhar. Se a ativação falhar, a consola Google Cloud apresenta a mensagem: "A instalação do Cloud Service Mesh falhou".
A ativação do Cloud Service Mesh através da Google Cloud consola cria um recurso personalizadoControlPlaneRevision
no cluster. O estado deste recurso é atualizado quando o plano de controlo gerido é aprovisionado ou falha o aprovisionamento e contém uma mensagem de erro se a ativação falhar.
kubectl describe controlplanerevision -n istio-system
O resultado é semelhante ao seguinte:
Name: asm-managed … Status: Conditions: Last Transition Time: 2021-08-05T18:56:32Z Message: The provisioning process has not completed successfully Reason: NotProvisioned Status: False Type: Reconciled Last Transition Time: 2021-08-05T18:56:32Z Message: Provisioning has finished Reason: ProvisioningFinished Status: True Type: ProvisioningFinished Last Transition Time: 2021-08-05T18:56:32Z Message: Unsupported Kubernetes version: v1.14.10 Reason: PreconditionFailed Status: True Type: Stalled
Se o campo Type: Reconciled
Status
for True
, o plano de controlo está a ser executado com êxito. O campo Type: Stalled
Status
é True
se o processo de aprovisionamento do plano de controlo gerido tiver encontrado um erro.
Se Stalled
, o campo Message
contém mais informações acerca do erro específico. Consulte o artigo
Códigos parados
para mais informações sobre possíveis erros.
A instalação é repetida a cada 15 minutos e o recurso personalizado ControlPlaneRevision
é atualizado para refletir o estado mais recente. No entanto, a mensagem de erro apresentada na Google Cloud consola não é
atualizada, mesmo que a instalação seja bem-sucedida mais tarde. Execute o comando acima no seu cluster para verificar o estado atual (uma vez a cada 15 minutos).
Se a instalação não tiver sido bem-sucedida após resolver a mensagem de erro e, em seguida, aguardar 15 minutos, pode configurar a malha de serviço do Google Cloud gerida com o asmcli
para ativar a malha de serviço do Google Cloud.
Em alternativa, se a instalação falhou durante a criação do cluster do GKE, pode eliminar o cluster e tentar novamente.