Résoudre les problèmes d'activation de Cloud Service Mesh via la console Google Cloud
Cette section explique les problèmes courants rencontrés avec Cloud 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 Cloud 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 de Cloud Service Mesh via la console Google Cloud
Lorsque vous activez Cloud Service Mesh sur un cluster, l'activation peut échouer. Si l'activation échoue, la console Google Cloud affiche le message suivant: "L'installation de Cloud Service Mesh a échoué."
L'activation de Cloud 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 Cloud Service Mesh géré avec asmcli
pour activer Cloud Service Mesh.
Si l'installation a échoué lors de la création du cluster GKE, vous pouvez également supprimer le cluster et réessayer.