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.