Risolvere i problemi relativi all'attivazione di Anthos Service Mesh tramite la console Google Cloud

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

Assicurati di avere autorizzazioni sufficienti

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

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

Impossibile attivare Anthos Service Mesh tramite la console Google Cloud

Quando abiliti Anthos Service Mesh su un cluster, l'abilitazione potrebbe non riuscire. Se l'abilitazione non riesce, la console Google Cloud visualizza il messaggio: "Installazione di Anthos Service Mesh non riuscita."

L'attivazione di Anthos 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 quando il provisioning non va a buon fine e contiene un messaggio di errore in caso di 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 viene eseguito correttamente. Il campo Type: Stalled Status 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 sull'errore specifico. Consulta Codici bloccati per ulteriori informazioni sui possibili errori.

Verrà effettuato un nuovo tentativo di installazione ogni 15 minuti e la risorsa personalizzata ControlPlaneRevision verrà aggiornata in modo da riflettere lo stato più recente. Tuttavia, il messaggio di errore visualizzato nella console Google Cloud non verrà aggiornato, anche se l'installazione in un secondo momento ha esito positivo. Esegui il comando riportato sopra sul cluster per verificare lo stato attuale (una volta ogni 15 minuti).

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

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