Resuelve problemas para habilitar Anthos Service Mesh a través de la consola de Google Cloud
En esta sección, se explican los problemas comunes de Anthos Service Mesh y cómo solucionarlos. Si necesitas asistencia adicional, consulta Obtén asistencia.
Asegúrate de tener permisos suficientes
Para habilitar Anthos Service Mesh mientras creas un clúster de GKE, debes tener todas las funciones siguientes:
Para obtener más información sobre cómo otorgar roles, consulta Otorga o revoca una sola función.
No se pudo habilitar Anthos Service Mesh mediante la consola de Google Cloud
Cuando se habilita Anthos Service Mesh en un clúster, es posible que la habilitación falle. Si la habilitación falla, la consola de Google Cloud muestra un mensaje: “La instalación de Anthos Service Mesh falló”.
Cuando se habilita Anthos 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 Type: Reconciled
Status
es True
, significa que el plano de control se está ejecutando 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 Anthos Service Mesh con asmcli
para habilitar Anthos 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.