Risolvere i problemi di attivazione di Cloud Service Mesh tramite la console Google Cloud

Questa sezione illustra i problemi comuni di Cloud Service Mesh e come risolverli. Se hai bisogno di ulteriore assistenza, consulta la sezione Ricevere assistenza.

Assicurati di disporre delle autorizzazioni sufficienti

Per attivare Cloud Service Mesh durante la creazione di un cluster GKE, devi disporre di tutti i seguenti ruoli:

Per informazioni sulla concessione dei ruoli, consulta Concedere o revocare un singolo ruolo.

Impossibile attivare Cloud Service Mesh tramite la console Google Cloud

L'abilitazione di Cloud Service Mesh su un cluster potrebbe non riuscire. Se l'attivazione non riesce, nella console Google Cloud viene visualizzato il messaggio "L'installazione di Cloud Service Mesh non è riuscita".

L'attivazione di Cloud Service Mesh tramite la console Google Cloud crea una risorsa personalizzata ControlPlaneRevision nel cluster. Lo stato di questa risorsa viene aggiornato quando viene eseguito il provisioning del piano di controllo gestito o se il provisioning non va a buon fine e contiene un messaggio di errore se l'abilitazione non è riuscita.

kubectl describe controlplanerevision -n istio-system

L'output è simile al seguente:

    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 il campo Type: Reconciled Status è True, il piano di controllo è in esecuzione correttamente. Il campo Type: Stalled Status sarà True se la procedura di provisioning del piano di controllo gestito ha riscontrato un errore. Se Stalled, il campo Message conterrà ulteriori informazioni sull'errore specifico. Per ulteriori informazioni su possibili errori, consulta la sezione Codici in stallo.

L'installazione verrà riprovata ogni 15 minuti e la risorsa personalizzata ControlPlaneRevision verrà aggiornata in base allo stato più recente. Tuttavia, il messaggio di errore visualizzato nella console Google Cloud non verrà aggiornato, anche se l'installazione andrà a buon fine in un secondo momento. Esegui il comando riportato sopra sul tuo cluster per controllare lo stato corrente (una volta ogni 15 minuti).

Se l'installazione non è andata a buon fine dopo aver risolto il messaggio di errore e aver atteso 15 minuti, puoi configurare Cloud Service Mesh gestito con asmcli per attivare Cloud Service Mesh.

In alternativa, se l'installazione non è riuscita durante la creazione del cluster GKE, puoi eliminarlo e riprovare.