Como resolver problemas de ativação do Cloud Service Mesh pelo consoleGoogle Cloud
Esta seção explica problemas comuns do Cloud Service Mesh e como resolvê-los. Se você precisar de mais ajuda, consulte Como receber suporte.
Verifique se você tem permissões suficientes
Para ativar o Cloud Service Mesh ao criar um cluster do GKE, você precisa ter todos os seguintes papéis:
Para informações sobre como conceder papéis, consulte Conceder ou revogar um único papel.
Falha ao ativar o Cloud Service Mesh pelo Google Cloud console
Ao ativar o Cloud Service Mesh em um cluster, a ativação pode falhar. Se a ativação falhar, o console Google Cloud vai mostrar a mensagem: "Falha na instalação do Cloud Service Mesh".
Ativar o Cloud Service Mesh pelo console Google Cloud cria um
recurso personalizado ControlPlaneRevision no cluster. O status desse recurso é
atualizado quando o plano de controle gerenciado é provisionado ou falha no provisionamento e
contém uma mensagem de erro se a ativação falhar.
kubectl describe controlplanerevision -n istio-system
A resposta é semelhante a:
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, isso significa que o plano de controle está
em execução. O campo Type: Stalled Status vai ser True se
o processo de provisionamento do plano de controle gerenciado tiver encontrado um erro.
Se Stalled, o campo Message vai conter mais informações sobre
o erro específico. Consulte
Códigos interrompidos
para ver mais informações sobre possíveis erros.
A instalação vai ser repetida a cada 15 minutos, e o
recurso personalizado ControlPlaneRevision será atualizado para refletir o status
mais recente. No entanto, a mensagem de erro exibida no console do Google Cloud não será
atualizada, mesmo que a instalação seja bem-sucedida. Execute o comando acima no
cluster para verificar o status atual (uma vez a cada 15 minutos).
Se a instalação não for concluída após corrigir o erro da mensagem e
aguardar 15 minutos, é possível
Configurar o Cloud Service Mesh gerenciado com asmcli
para ativar o Cloud Service Mesh.
Como alternativa, se a instalação falhou durante a criação do cluster do GKE, exclua o cluster e tente novamente.