Solucionar problemas al habilitar Cloud Service Mesh a través de la consola deGoogle Cloud
En esta sección se explican los problemas habituales de Cloud Service Mesh y cómo resolverlos. Si necesitas más ayuda, consulta el artículo Obtener asistencia.
Asegúrate de que tienes los permisos suficientes
Para habilitar Cloud Service Mesh al crear un clúster de GKE, debes tener todos los roles siguientes:
Para obtener información sobre cómo asignar roles, consulta Asignar o revocar un rol concreto.
No se ha podido habilitar Cloud Service Mesh a través de la consola de Google Cloud
Al habilitar Cloud Service Mesh en un clúster, puede que la habilitación falle. Si la habilitación falla, la consola Google Cloud muestra el mensaje "No se ha podido instalar Cloud Service Mesh".
Al habilitar Cloud Service Mesh a través de la consola, se crea un recurso personalizado en el clúster. Google Cloud ControlPlaneRevision
El estado de este recurso se actualiza cuando se aprovisiona el plano de control gestionado o no se puede aprovisionar. Además, contiene un mensaje de error si no se ha podido habilitar.
kubectl describe controlplanerevision -n istio-system
La salida es similar a la siguiente:
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 el campo Type: Reconciled
Status
es True
, significa que el plano de control se está ejecutando correctamente. El campo Type: Stalled
Status
será True
si
se ha producido un error en el proceso de aprovisionamiento del plano de control gestionado.
Si Stalled
, el campo Message
contendrá más información sobre el error específico. Consulta la sección Códigos detenidos para obtener más información sobre los posibles errores.
La instalación se volverá a intentar cada 15 minutos y el recurso personalizado ControlPlaneRevision
se actualizará para reflejar el estado más reciente. Sin embargo, el mensaje de error que se muestra en la consola Google Cloud no se actualizará, aunque la instalación se complete correctamente más adelante. Ejecuta el comando anterior en tu clúster para comprobar el estado actual (una vez cada 15 minutos).
Si la instalación no se ha completado después de solucionar el mensaje de error y esperar 15 minutos, puedes configurar Cloud Service Mesh gestionado con asmcli
para habilitar Cloud Service Mesh.
Si la instalación falla durante la creación del clúster de GKE, puedes eliminar el clúster y volver a intentarlo.