Risolvere i problemi relativi all'abilitazione di Cloud Service Mesh tramite Console Google Cloud

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

Assicurati di avere autorizzazioni sufficienti

Per abilitare Cloud Service Mesh durante la creazione di un cluster GKE, devi deve avere tutti i seguenti ruoli:

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

Impossibile abilitare Cloud Service Mesh tramite la console Google Cloud

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

L'abilitazione di Cloud Service Mesh tramite la console Google Cloud crea un'istanza ControlPlaneRevision risorsa personalizzata nel cluster. Lo stato di questa risorsa è vengono aggiornate quando viene eseguito il provisioning del piano di controllo gestito o non riesce a eseguire il provisioning contiene un messaggio di errore se l'abilitazione non è riuscita.

kubectl describe controlplanerevision -n istio-system

L'output è simile a questo:

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

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

Se l'installazione non è riuscita dopo aver risolto il problema segnalato dal messaggio di errore e e poi attendere 15 minuti, Configura Cloud Service Mesh gestito con asmcli per abilitare Cloud Service Mesh.

In alternativa, se l'installazione non è riuscita durante il cluster GKE creazione, puoi eliminare il cluster e riprovare.