Resuelve problemas cuando habilitas Cloud Service Mesh a través de la consola de Google Cloud
En esta sección, se explican los problemas comunes de Cloud Service Mesh y cómo solucionarlos. Si necesitas asistencia adicional, consulta Obtén asistencia.
Asegúrate de tener permisos suficientes
Para habilitar Cloud Service Mesh mientras creas un clúster de GKE, debes tener todos los roles siguientes:
Para obtener más información sobre cómo otorgar roles, consulta Otorga o revoca una sola función.
No se pudo habilitar Cloud Service Mesh a través de la consola de Google Cloud
Cuando se habilita Cloud Service Mesh en un clúster, es posible que la habilitación falle. Si la habilitación falla, la consola de Google Cloud muestra el mensaje “Se produjo un error en la instalación de Cloud Service Mesh”.
Cuando se habilita Cloud Service Mesh a través de la consola de Google Cloud, se crea un recurso personalizado ControlPlaneRevision
en el clúster. El estado de este recurso se actualiza cuando se aprovisiona el plano de control administrado o cuando falla el aprovisionamiento y contiene un mensaje de error si falla la habilitación.
kubectl describe controlplanerevision -n istio-system
El resultado es similar al 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 Status
Type: Reconciled
es True
, el plano de control se ejecuta de forma correcta. El campo Type: Stalled
Status
será True
si el proceso de aprovisionamiento del plano de control administrado encontró un error.
Si es Stalled
, el campo Message
contendrá más información sobre el error específico. Consulta Códigos detenidos para obtener más información sobre 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 de Google Cloud no se actualizará, incluso si la instalación se realiza de forma correcta más adelante. Ejecuta el comando anterior en tu clúster para verificar el estado actual (una vez cada 15 minutos):
Si la instalación no se realizó de forma correcta después de abordar el mensaje de error y, luego, esperar 15 minutos, puedes configurar Cloud Service Mesh administrado con asmcli
para habilitar Cloud Service Mesh.
Como alternativa, si la instalación falló durante la creación del clúster de GKE, puedes borrar el clúster y volver a intentarlo.