Resolver problemas para habilitar Cloud Service Mesh mediante 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 debe tener todos estos roles:
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”.
Habilitar Cloud Service Mesh a través de la consola de Google Cloud crea
ControlPlaneRevision
recurso personalizado 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
de Type: Reconciled
es True
, el plano de control es
se ejecute correctamente. 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ó correctamente después de abordar el mensaje de error y
y, luego, esperar 15 minutos, puedes
Configura la malla de servicios de Cloud 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.