Como resolver problemas de ativação do Cloud Service Mesh pelo Console do Google Cloud
Nesta seção, explicamos 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 console do Google Cloud
Ao ativar o Cloud Service Mesh em um cluster, a ativação pode falhar. Se a ativação falhar, o console do Google Cloud vai mostrar a mensagem: "Falha na instalação do Cloud Service Mesh".
Ativar o Cloud Service Mesh pelo console do Google Cloud cria uma
ControlPlaneRevision
recurso personalizado 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 que aparece no console do Google Cloud não vai 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 tiver sido bem-sucedida depois de resolver a mensagem de erro e
e esperar 15 minutos, é possível
Configure 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.