Résoudre les problèmes d'activation d'Anthos Service Mesh via la console Google Cloud

Cette section explique les problèmes couramment rencontrés dans Anthos Service Mesh et indique comment les résoudre. Si vous avez besoin d'une aide supplémentaire, consultez la page Assistance.

Vérifier que vous disposez des autorisations nécessaires

Pour activer Anthos Service Mesh lors de la création d'un cluster GKE, vous devez disposer de tous les rôles suivants :

Pour plus d'informations sur l'attribution de rôles, consultez la page Attribuer ou révoquer un rôle unique.

Échec de l'activation d'Anthos Service Mesh via la console Google Cloud

Lorsque vous activez Anthos Service Mesh sur un cluster, l'activation peut échouer. Si l'activation échoue, la console Google Cloud affiche le message suivant : "L'installation d'Anthos Service Mesh a échoué."

L'activation d'Anthos Service Mesh via la console Google Cloud crée une ressource personnalisée ControlPlaneRevision dans le cluster. L'état de cette ressource est mis à jour lorsque le plan de contrôle géré est provisionné ou que le provisionnement échoue et contient un message d'erreur en cas d'échec de l'activation.

kubectl describe controlplanerevision -n istio-system

Le résultat est semblable à :

    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

Si le champ Type: Reconciled Status est défini sur True, le plan de contrôle s'exécute correctement. Le champ Type: Stalled Status sera défini sur True si le processus de provisionnement du plan de contrôle géré a rencontré une erreur. Si la valeur est Stalled, le champ Message contiendra plus d'informations sur l'erreur spécifique. Consultez la section Codes bloqués pour en savoir plus sur les erreurs possibles.

L'installation est relancée toutes les 15 minutes et la ressource personnalisée ControlPlaneRevision est mise à jour pour refléter le dernier état. Toutefois, le message d'erreur affiché dans la console Google Cloud ne sera pas mis à jour, même si l'installation réussit par la suite. Exécutez la commande ci-dessus sur votre cluster pour vérifier l'état actuel (une fois toutes les 15 minutes) :

Si l'installation a échoué après avoir résolu le message d'erreur puis après avoir attendu 15 minutes, vous pouvez configurer le service Anthos Service Mesh avec asmcli pour activer Anthos Service Mesh.

Si l'installation a échoué lors de la création du cluster GKE, vous pouvez également supprimer le cluster et réessayer.