Errores del software de Google Distributed Cloud

Este es un catálogo de errores solo para productos de software de Google Distributed Cloud, bare metal y VMware.

Cada entrada de error consta de la siguiente información:

  • ID de error: un identificador único breve con el formato E######, donde ###### es un número único.

  • Título del error: una breve descripción del error con formato legible para humanos.

  • Descripción del error: información detallada para ayudarte a solucionar la causa del error.

E000000: Kubeconfig File Not Specified (Archivo kubeconfig no especificado)

El comando bmctl se ejecuta sin especificar el archivo kubeconfig.

Para continuar, asegúrate de proporcionar el archivo kubeconfig mediante la marca --kubeconfig.

Ejemplo:

bmctl [command] --kubeconfig [kubeconfig-file]

E000001: archivo Kubeconfig no válido

El archivo kubeconfig proporcionado no está en modo de archivo normal.

Asegúrate de especificar un archivo kubeconfig válido e inténtalo de nuevo.

E000002: Bootstrap.Run Function Already Called (Función Bootstrap.Run ya llamada)

La función Bootstrap.Run ejecuta el flujo de trabajo para inicializar los directorios y archivos de registro, y posiblemente crear un clúster de arranque si es necesario.

Esta función se ha diseñado para llamarse solo una vez durante la ejecución del comando bmctl para evitar la creación de varios clústeres de arranque.

Este error se produce si se invoca la función Bootstrap.Run más de una vez, lo que no es el comportamiento previsto.

Espera a que se completen los procesos de bmctl que estén en curso y vuelve a intentar la operación.

E000003: No se ha encontrado ninguna región o zona coincidente

Comprueba que la ubicación proporcionada en spec.clusterOperations.location en el archivo de configuración del clúster exista en tu proyecto de Google Cloud.

Para ver una lista de todas las regiones y zonas de tu proyecto, ejecuta el siguiente comando:

gcloud compute regions list

Si la región o la zona que has proporcionado existen en tu proyecto, asegúrate de que estás usando las mayúsculas y minúsculas correctas. En las regiones y las zonas se distingue entre mayúsculas y minúsculas.

E000004: Secreto almacenado en un espacio de nombres incorrecto

Por ejemplo, el mensaje de error devuelto podría indicar lo siguiente:

The secret 'x' should be stored in the namespace 'y'.
Please remove 'x' from the path "p" in the configuration file of cluster 'c'.

Para solucionar este problema, elimine el secreto al que se hace referencia en el espacio de nombres incorrecto del archivo de configuración del clúster.

E000005: HTTP Status Code Mismatch

Se devuelve un código de estado HTTP inesperado al intentar acceder a la API de Google Cloud o a la API de Google Container Registry.

Asegúrate de que la configuración del proxy se haya establecido correctamente con la URL del proxy, si procede.

Asegúrate de que se proporcione una clave de cuenta de servicio de una de las siguientes formas:

  • Define la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de un archivo que contenga las credenciales de tu cuenta de servicio.
  • Ejecuta el siguiente comando para autenticarte en Google Cloud con tus credenciales predeterminadas:

    gcloud auth application-default login
    

Para obtener más información, consulta https://cloud.google.com/docs/authentication#adc.

Comprueba la cuenta de servicio en la consola de Google Cloud -> Gestión de identidades y accesos y administración -> Cuentas de servicio. Si la clave de tu cuenta de servicio ha caducado, actualízala siguiendo las instrucciones que se indican en https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Comprueba los roles y los permisos de la cuenta de servicio e inténtalo de nuevo. Para obtener información sobre los recursos de Google Cloud que debes crear y configurar, consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000006: No se puede gestionar un clúster de usuario sin el archivo kubeconfig del clúster de administrador

No podemos gestionar un clúster de usuario sin la ruta kubeconfig del clúster de administrador. Para gestionar clústeres de usuarios, se necesita la ruta kubeconfig del clúster de administrador.

Para solucionar este error, asegúrate de proporcionar la ruta de kubeconfig del clúster de administrador mediante la marca --kubeconfig al gestionar clústeres de usuario.

De esta forma, se asegura de que la autenticación y los permisos necesarios estén configurados correctamente para gestionar el clúster de usuarios.

E000007: Version Mismatch

La versión especificada en spec.anthosBareMetalVersion del archivo de configuración del clúster no coincide con la versión binaria bmctl utilizada para gestionar el clúster.

Para resolver este error:

  • Actualiza el archivo binario bmctl a la versión adecuada que coincida con la versión del clúster.
  • Para las actualizaciones, actualiza la versión especificada en la configuración del clúster para que refleje la versión binaria bmctl.

E000008: ClusterOperations Configuration Not Specified

La configuración de ClusterOperations es obligatoria para un clúster.

Asegúrate de que la configuración de ClusterOperations esté definida correctamente para el clúster en spec.clusterOperations en el archivo de configuración del clúster.

E000009: ProjectID in ClusterOperations Not Specified

El campo ProjectID está vacío en la configuración de ClusterOperations. El ProjectID es obligatorio para gestionar las operaciones de clústeres.

Asegúrese de que el ProjectID esté definido correctamente en spec.clusterOperations.projectID en el archivo de configuración del clúster.

E000010: Location in ClusterOperations Not Specified

El campo Location está vacío en la configuración de ClusterOperations. Se necesita la ubicación para gestionar las operaciones del clúster.

Asegúrate de que la ubicación esté definida correctamente en spec.clusterOperations.location en el archivo de configuración del clúster.

E000011: No se puede usar la cuenta de servicio mientras se usa el token de acceso

Si tu clúster se ha creado con un token de acceso, debes eliminar las rutas de clave de cuenta de servicio especificadas en el archivo de configuración del clúster.

Asegúrate de que:

  1. Se ha definido la variable de entorno GCP_ACCESS_TOKEN_X.
  2. Se eliminan las rutas de las claves de las cuentas de servicio a las que se hace referencia en el archivo de configuración del clúster.

E000012: No se puede usar la cuenta de servicio mientras se usa el token de acceso

Si tu clúster se ha creado con una clave de cuenta de servicio, asegúrate de que:

  1. La variable de entorno GCP_ACCESS_TOKEN_X no está definida.
  2. Todas las rutas de clave de cuenta de servicio necesarias se definen en el archivo de configuración del clúster.

E000013: Saltar los errores de comprobación previa de Google Cloud sin --force

La marca --bypass-gcp-preflight-errors debe definirse junto con --force.

Asegúrate de que ambas marcas se usan juntas para continuar.

E000014: Entorno de ejecución de contenedores Docker no admitido

El tiempo de ejecución del contenedor Docker ya no es compatible.

Define el tiempo de ejecución del contenedor como containerd en spec.nodeConfig.containerRuntime en el archivo de configuración del clúster.

E000015: APIs no habilitadas

Algunas APIs obligatorias no están habilitadas en tu proyecto.

Asegúrate de que todas las APIs necesarias estén habilitadas en tu proyecto para continuar. Para obtener más información, consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000016: Error de estado del archivo kubeconfig

El archivo kubeconfig proporcionado no existe o no se puede acceder a él.

Asegúrate de que el archivo kubeconfig exista y de que el comando bmctl tenga los permisos necesarios para acceder a él.

E000017: IPV4 Forwarding Not Enabled

El reenvío de IPv4 no está habilitado en la estación de trabajo del administrador. El reenvío de IPv4 debe estar habilitado.

Para solucionar este error, sigue estos pasos:

  1. Asegúrate de que el archivo /proc/sys/net/ipv4/ip_forward existe.
  2. Ejecuta el siguiente comando para habilitar el reenvío de IPv4:
echo '1' > /proc/sys/net/ipv4/ip_forward

E000018: No se puede analizar el archivo de configuración

No hemos podido analizar el archivo de configuración del clúster. Este problema puede deberse a varios motivos.

Asegúrate de que el archivo de configuración bmctl-workspace/[cluster-name]/[cluster-name].yaml exista y de que el comando bmctl tenga los permisos necesarios para acceder a él.

Comprueba si hay errores de sintaxis o faltan campos en el archivo de configuración.

Si necesitas actualizar el archivo de configuración, asegúrate de que el formato y la estructura sean correctos. Para obtener más información, consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/reference/cluster-config.

E000019: Control Plane Load Balancer Job Not Finished

Esto indica que se ha producido un error al esperar a que finalicen los trabajos del plano de control o del balanceador de carga.

Comprueba el estado de los trabajos del plano de control o del balanceador de carga de tu clúster:

kubectl describe jobs -A

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000020: Unable to Create HTTP Client

No hemos podido crear un cliente HTTP para asegurarnos de que tu estación de trabajo pueda acceder a las APIs de Google Cloud y a Container Registry.

Asegúrate de que la configuración del proxy se haya establecido correctamente con la URL del proxy, si procede.

E000021: No se puede acceder a las APIs de Google

No hemos podido verificar la conectividad con la API de Google Cloud ni con la API de Google Container Registry.

Para que tu estación de trabajo funcione correctamente, debe poder acceder a las APIs de Google Cloud y a Container Registry.

Asegúrate de que se proporcione una clave de cuenta de servicio de una de las siguientes formas:

  • Define la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de un archivo que contenga las credenciales de tu cuenta de servicio.
  • Ejecuta el siguiente comando para autenticarte en Google Cloud con tus credenciales predeterminadas:

    gcloud auth application-default login
    

Para obtener más información, consulta https://cloud.google.com/docs/authentication#adc.

Comprueba la cuenta de servicio en la consola de Google Cloud -> Gestión de identidades y accesos y administración -> Cuentas de servicio. Si la clave de tu cuenta de servicio ha caducado, actualízala siguiendo las instrucciones que se indican en https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Comprueba los roles y los permisos de la cuenta de servicio e inténtalo de nuevo. Para obtener información sobre los recursos de Google Cloud que debes crear y configurar, consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000022: Unable to Parse Cluster Version

No hemos podido analizar la versión del archivo de configuración del clúster.

Para resolver este error, asegúrese de que la versión especificada en spec.anthosBareMetalVersion del archivo de configuración del clúster sea válida y tenga el formato esperado.

E000023: Error del cliente de suscripción a GKE

No hemos podido obtener el cliente para establecer el registro de la pertenencia a GKE Hub.

Se requiere una suscripción a GKE si GKE Connect está configurado en spec.gkeConnect en el archivo de configuración del clúster.

Asegúrate de que se especifique gcpAccessToken o gkeConnectAgentServiceAccountKeyPath en el archivo de configuración del clúster.

E000024: No se puede crear la comprobación de registro de GKE

No hemos podido crear una comprobación de registro de GKE.

Esta comprobación es esencial para verificar lo siguiente:

  • No existe ya un registro de GKE Connect.
  • Tu cuenta de servicio tiene permisos suficientes para realizar mutaciones en el registro de conexión de GKE.

Comprueba que tu clúster no tenga ninguna pertenencia a GKE Connect en la consola de Google Cloud -> Kubernetes Engine -> Clústeres. Si ya hay una suscripción para tu clúster, haz una de las siguientes acciones:

  • Elige otro nombre de clúster.
  • Da de baja el clúster en la consola de Google Cloud o ejecuta el siguiente comando:

    gcloud container hub memberships unregister <CLUSTER_NAME> --gke-cluster=<LOCATION>/<CLUSTER_NAME>
    

    Referencia: https://cloud.google.com/sdk/gcloud/reference/container/hub/memberships/unregister

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000025: GKE Registration Check Failure

Esto indica que se ha producido un error al realizar la comprobación de registro de GKE.

Esta comprobación es esencial para verificar lo siguiente:

  • No existe ya un registro de GKE Connect.
  • Tu cuenta de servicio tiene permisos suficientes para realizar mutaciones en el registro de conexión de GKE.

Comprueba que tu clúster no tenga ninguna pertenencia a GKE Connect en la consola de Google Cloud -> Kubernetes Engine -> Clústeres. Si ya hay una suscripción para tu clúster, haz una de las siguientes acciones:

  • Elige otro nombre de clúster.
  • Da de baja el clúster en la consola de Google Cloud o ejecuta el siguiente comando:

    gcloud container hub memberships unregister <CLUSTER_NAME> --gke-cluster=<LOCATION>/<CLUSTER_NAME>
    

Referencia: https://cloud.google.com/sdk/gcloud/reference/container/hub/memberships/unregister

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000026: No se pueden obtener las credenciales predeterminadas de Google

No hemos podido obtener las credenciales predeterminadas de Google. Para obtener información, consulta https://cloud.google.com/docs/authentication/production#automatically.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000027: Google Cloud Permission Denied

Esto indica que se ha denegado la solicitud a la API de Google Cloud.

Asegúrate de que se proporcione una clave de cuenta de servicio de una de las siguientes formas:

  • Define la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de un archivo que contenga las credenciales de tu cuenta de servicio.
  • Ejecuta el siguiente comando para autenticarte en Google Cloud con tus credenciales predeterminadas:

    gcloud auth application-default login
    

Para obtener más información, consulta https://cloud.google.com/docs/authentication#adc.

Comprueba la cuenta de servicio en la consola de Google Cloud -> Gestión de identidades y accesos y administración -> Cuentas de servicio. Si la clave de tu cuenta de servicio ha caducado, actualízala siguiendo las instrucciones que se indican en https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Comprueba los roles y los permisos de la cuenta de servicio e inténtalo de nuevo. Para obtener información sobre los recursos de Google Cloud que debes crear y configurar, consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000028: clave de cuenta de servicio no válida

La clave de cuenta de servicio utilizada para las credenciales predeterminadas de Google no es válida.

Comprueba la cuenta de servicio en la consola de Google Cloud -> Gestión de identidades y accesos y administración -> Cuentas de servicio. Si la clave de tu cuenta de servicio ha caducado, actualízala siguiendo las instrucciones que se indican en https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000029: Insufficient Permission to Google Cloud

No hemos podido comunicarnos con la API Google Cloud debido a que no tenemos suficientes permisos. Se necesita una clave de cuenta de servicio válida para que la comunicación se realice correctamente.

Asegúrate de que se proporcione una clave de cuenta de servicio de una de las siguientes formas:

  • Define la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de un archivo que contenga las credenciales de tu cuenta de servicio.
  • Ejecuta el siguiente comando para autenticarte en Google Cloud con tus credenciales predeterminadas:

    gcloud auth application-default login
    

Para obtener más información, consulta https://cloud.google.com/docs/authentication#adc.

Comprueba la cuenta de servicio en la consola de Google Cloud -> Gestión de identidades y accesos y administración -> Cuentas de servicio. Si la clave de tu cuenta de servicio ha caducado, actualízala siguiendo las instrucciones que se indican en https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Comprueba los roles y los permisos de la cuenta de servicio e inténtalo de nuevo. Para obtener información sobre los recursos de Google Cloud que debes crear y configurar, consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

E000030: No se puede crear el servicio de cálculo

No hemos podido crear un servicio de computación para obtener información sobre tu zona o ubicación de tu proyecto de Google Cloud, lo cual es necesario para comprobar la ubicación especificada en spec.clusterOperations.location en la configuración de tu clúster.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000031: Unable to Create Service Account Check

No hemos podido crear una comprobación de cuenta de servicio.

El archivo de clave de cuenta de servicio especificado en el archivo de configuración del clúster en cloudOperationsServiceAccountKeyPath se usa para crear una comprobación de la cuenta de servicio.

Comprueba que el archivo de cuenta de servicio exista y sea válido.

Comprueba la cuenta de servicio en la consola de Google Cloud -> Gestión de identidades y accesos y administración -> Cuentas de servicio. Si la clave de tu cuenta de servicio ha caducado, actualízala siguiendo las instrucciones que se indican en https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000032: Service Account Check Failure

Esto indica que se ha producido un error al realizar la comprobación de la cuenta de servicio.

Esta comprobación valida el archivo de clave de cuenta de servicio al que se hace referencia en el archivo de configuración del clúster en cloudOperationsServiceAccountKeyPath.

Asegúrate de que:

Comprueba la clave de la cuenta de servicio en la consola de Google Cloud -> Gestión de identidades y accesos y administración -> Cuentas de servicio. Si la clave de la cuenta de servicio ha caducado, actualízala siguiendo las instrucciones que se indican en https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000033: Unable to Set Flag

No hemos podido definir una marca en un directorio o archivo de registro.

El comando bmctl usa el directorio o el archivo de registro para guardar los registros mientras se ejecuta el comando.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000034: Directory Creation Failure

No hemos podido crear un directorio.

Este problema suele producirse porque no se tienen permisos suficientes para crear directorios o porque la ruta en la que se crea el directorio no existe.

Asegúrate de que tienes los permisos necesarios para crear directorios y de que la ubicación especificada existe.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000035: Container Registry Permission Validation Failure

Hemos detectado un error al realizar la validación de permisos de Container Registry.

El archivo de clave de cuenta de servicio al que se hace referencia en el archivo de configuración del clúster en gcrServiceAccountKey se usa para ejecutar validaciones.

Comprueba que el archivo de clave de cuenta de servicio exista y sea válido. Comprueba la clave de la cuenta de servicio en la consola de Google Cloud -> Gestión de identidades y accesos y administración -> Cuentas de servicio. Si la clave de la cuenta de servicio ha caducado, actualízala siguiendo las instrucciones que se indican en https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/how-to/update-secrets.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

Para ignorar los errores de validación, usa la marca --ignore-validation-errors al ejecutar el comando.

E000036: se requiere una versión mínima del kernel

No se ha podido validar la versión mínima del kernel de tu estación de trabajo. Tu estación de trabajo debe cumplir un requisito mínimo de versión del kernel.

Asegúrate de que la parte numérica de la versión de tu kernel sea igual o superior a 4.15.0. Para comprobar la versión del kernel, ejecuta el siguiente comando:

uname -r

También puedes encontrar los detalles del kernel en el archivo /proc/version.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000037: No se puede obtener el nombre de la cuenta de servicio

No hemos podido obtener la cuenta de servicio necesaria para la identidad de carga de trabajo.

Para corregir el error, proporcione uno de los siguientes elementos en el archivo de configuración del clúster:

  • Asigna el valor spec.gkeConnect.projectID al ID de tu proyecto de Google Cloud.
  • Asigna baremetal.cluster.gke.io/gcr-service-account en metadata.annotations al nombre de la cuenta de servicio.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000038: No se puede crear el clúster de arranque

No hemos podido crear el clúster de arranque correctamente. Un clúster de arranque es un clúster temporal que aloja los controladores de Kubernetes necesarios para crear o actualizar un clúster autogestionado (de administrador, híbrido o independiente).

Para solucionar problemas relacionados con el clúster de arranque, consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/troubleshooting/create-upgrade.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000039: Bootstrap Cluster Internet Failure

No hemos podido verificar la conectividad a Internet del clúster de arranque con el siguiente comando:

docker exec bmctl-control-plane curl https://oauth2.googleapis.com/$discovery/rest

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000040: No se puede crear la configuración REST a partir del archivo kubeconfig

No hemos podido crear una configuración REST a partir del archivo kubeconfig. Se necesita una configuración REST para establecer una forma de comunicarse con un servidor de la API de Kubernetes.

Asegúrate de que el archivo kubeconfig proporcionado existe y es válido.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000041: Bootstrap Cluster Dependencies Installation Failure

No hemos podido aplicar todos los recursos necesarios al clúster de arranque.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000042: Bootstrap Cluster External Manifests Installation Failure

No hemos podido instalar los manifiestos del directorio especificado mediante la marca --addon-manager-manifests-path.

Asegúrate de que el directorio de manifiestos proporcionado exista y sea válido.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000043: No se pueden extraer los archivos de manifiesto

No hemos podido extraer los archivos de manifiesto correctamente. Se espera que los archivos de manifiesto se extraigan en el directorio .manifests, que se crea en el lugar donde se invoca el comando bmctl.

Asegúrate de que el comando bmctl tenga los permisos necesarios para crear directorios y archivos en tu sistema, y de que el directorio .manifests se haya creado correctamente.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000044: No se puede crear el cliente de Kubernetes

No hemos podido crear un cliente de Kubernetes para tu clúster con el archivo kubeconfig proporcionado.

Asegúrate de que el archivo kubeconfig existe y es válido.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000045: No se puede cargar el perfil de manifiesto del clúster

El proceso de carga transforma las entradas de la configuración del perfil en KusBuild y define los parámetros con los valores del recurso personalizado del clúster. La ubicación del perfil se determina mediante el directorio raíz de los manifiestos, el nombre del perfil y el entorno.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000046: No se puede configurar Workload Identity

No hemos podido configurar correctamente la identidad de carga de trabajo de tu proyecto.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000047: No se pueden crear ni actualizar las opciones de depuración

No hemos podido crear ni actualizar el ConfigMap de las opciones de depuración en el clúster de arranque en función de las marcas proporcionadas al comando bmctl y de la sección superior del archivo de configuración del clúster.

Este ConfigMap es necesario para depurar y contiene datos de configuración relevantes.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000048: Unable to Create Usage Service

No hemos podido crear un uso del servicio. Este servicio es esencial para acceder a las APIs de uso de servicios de Google Cloud, que son necesarias para tareas como verificar que las APIs necesarias estén habilitadas.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000049: API Enablement Check Failure

Esto indica que se ha producido un error al realizar la comprobación de habilitación de la API. De esta forma, te aseguras de que todas las APIs necesarias estén habilitadas en tu proyecto. Consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

Para saltarte los errores de comprobación de habilitación de las APIs, usa la marca --skip-api-check.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000050: No se puede realizar la operación del objeto

Esto indica que se ha producido un error al realizar una operación Get, Patch, List, Update, Delete o Apply en Kubernetes o en un objeto personalizado.

Asegúrate de que se pueda acceder al clúster de Kubernetes y de que el servidor de la API responda.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000051: no se puede serializar el objeto

No se ha podido serializar un objeto en formato YAML.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000052: No se puede generar el secreto de la cuenta de servicio

No hemos podido generar el secreto gkeRegisterServiceAccountKey que se va a almacenar en el espacio de nombres gke-register a partir de la ruta de la clave de la cuenta de servicio especificada en gkeRegisterServiceAccountKey en el archivo de configuración del clúster.

Asegúrate de que el archivo secreto especificado existe.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000053: No se puede leer el archivo de configuración del clúster

No hemos podido leer el archivo de configuración de tu clúster.

Asegúrate de que el archivo de configuración del clúster exista y de que el comando bmctl tenga los permisos necesarios para acceder a él.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000054: No se pueden aplicar recursos de dependencia de comprobación previa

No hemos podido aplicar correctamente las dependencias de comandos de comprobación previa.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000055: Fallo en las comprobaciones previas de Google Cloud

No se han superado las comprobaciones previas de Google Cloud. Consulta los recursos de comprobación de solicitudes preparatorias para obtener más información.

Consulta los recursos sobre comprobaciones preparatorias:

kubectl describe preflightcheck -A

Para omitir los errores de las comprobaciones previas de Google Cloud, usa las marcas --bypass-gcp-preflight-errors y --force.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000056: Preflight Checks Failure

No se han superado las comprobaciones preparatorias. Consulta los recursos de comprobación de solicitudes preparatorias para obtener más información.

Consulta los recursos sobre comprobaciones preparatorias:

kubectl describe preflightcheck -A

Para saltarte los errores de las comprobaciones preparatorias, usa la marca --force.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000057: No se puede verificar el estado de la comprobación preparatoria

No hemos podido verificar correctamente el estado de los recursos de la comprobación previa.

Consulta los recursos de comprobación de solicitudes preparatorias para obtener más información:

kubectl describe preflightcheck -A

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000058: Kubeconfig Secret Not Ready

Esto indica que se ha producido un error al leer el secreto de kubeconfig o al esperar a que esté listo.

Asegúrate de que el secreto <CLUSTER_NAME>-kubeconfig exista en el espacio de nombres del clúster dentro del clúster de arranque y de que la ruta .data no esté vacía.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000059: No se puede escribir el archivo kubeconfig

No hemos podido escribir correctamente el archivo kubeconfig en la ruta bmctl-workspace/<CLUSTER_NAME>/<CLUSTER_NAME>-kubeconfig.

Asegúrate de que el comando bmctl tenga los permisos necesarios para escribir en el directorio del archivo kubeconfig.

Puedes intentar resolver este problema ejecutando el comando bmctl reset y, a continuación, intentar crear el clúster de nuevo.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000060: Cluster Not Ready

Esto indica que se ha producido un error mientras se esperaba a que el clúster estuviera listo.

Para obtener más información, comprueba el estado de tu clúster:

kubectl describe cluster <CLUSTER_NAME> -A

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000061: NodePool Not Ready

Esto indica que se ha producido un error al esperar a que los grupos de nodos estén listos.

Comprueba el estado de los grupos de nodos:

kubectl describe nodepool -A

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000062: SecretForwarder Not Ready

Esto indica que se ha producido un error al esperar a que los SecretForwarders estén listos.

Comprueba el estado de SecretForwarders:

kubectl describe secretforwarder -A

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000063: No se puede convertir un objeto no estructurado en un tipo concreto

No hemos podido convertir un objeto no estructurado en un tipo concreto.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000064: Error al instalar el proveedor de la API de clústeres

No hemos podido verificar la instalación del proveedor de la API de clúster en el clúster de administrador.

Para solucionar el problema, inicia sesión en el clúster de arranque y consulta los registros del trabajo lifecycle-controllers-deployer y del pod lifecycle-controller-manager.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000065: no se puede girar

No hemos podido transferir los recursos del clúster de arranque al clúster real.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000066: No se puede aplicar el recurso

Esto indica que se ha producido un error al aplicar un recurso. Este recurso puede ser un recurso de cliente especificado en el archivo de configuración del clúster.

Asegúrate de que todos los recursos especificados por el cliente tengan el formato correcto y sean válidos.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000067: Unable to Create Command

No hemos podido crear un comando de marcador de posición con las marcas especificadas para que lo use el comando interno bmctl.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000068: No se puede obtener la versión de GKE

No hemos podido obtener la versión de GKE en función de la versión del clúster especificada con spec.anthosBareMetalVersion en el archivo de configuración del clúster.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000069: el clúster ya tiene la versión de destino

Esto indica que el clúster ya tiene la versión de destino. Asegúrate de que la versión especificada en spec.anthosBareMetalVersion del archivo de configuración del clúster sea superior a la versión actual del clúster y vuelve a intentarlo.

E000070: el clúster y los NodePools ya tienen la versión de destino

Esto indica que tanto el clúster como sus grupos de nodos ya tienen la versión de destino. Asegúrate de que la versión especificada en spec.anthosBareMetalVersion del archivo de configuración del clúster sea posterior a la versión actual y vuelve a intentarlo.

E000071: Insufficient IP Addresses in CIDR (E000071: Direcciones IP insuficientes en CIDR)

Esto indica que el intervalo CIDR de pods del clúster de arranque no tiene suficientes direcciones IP para los nodos.

Asegúrate de proporcionar un intervalo CIDR con la marca --bootstrap-cluster-pod-cidr que tenga suficientes direcciones IP para los nodos.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000072: Fallo de validación de la política de actualización de la función de vista previa

No hemos podido validar que las funciones de vista previa habilitadas admitidas especificadas en el clúster cumplan los requisitos para la actualización.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000073: No se puede registrar el bootstrap en la suscripción a GKE Connect

No hemos podido registrar el clúster de arranque en la pertenencia a GKE Hub.

Asegúrate de que no haya ninguna pertenencia a GKE Connect con el nombre de tu clúster de arranque (ya sea el que se ha elegido de forma predeterminada o el que se ha proporcionado con la marca --bootstrap-cluster) en la consola de Google Cloud -> Kubernetes Engine -> Clústeres de tu proyecto.

Si ya existe una pertenencia con el nombre del clúster, haz una de las siguientes acciones:

  • Proporciona otro nombre con la marca --bootstrap-cluster
  • Da de baja el clúster en la consola de Google Cloud o ejecuta el siguiente comando:

    gcloud container hub memberships unregister <CLUSTER_NAME>
    

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000074: No se puede crear un secreto a partir de una cuenta de servicio

No hemos podido crear un secreto con un archivo de cuenta de servicio especificado en el archivo de configuración del clúster.

Asegúrate de que el archivo exista y de que se pueda acceder a él.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000075: No se puede obtener la URL de GKE Hub

No hemos podido extraer la URL del endpoint de GKE Hub.El endpoint de GKE Hub es el endpoint de URL que se usa para las solicitudes a la API de GKE Hub.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000076: Upgrade Not Complete

Se ha producido un error al esperar a que se completara la actualización correctamente. Para que se considere que una actualización se ha completado, el clúster y los grupos de nodos deben tener la versión de destino.

Comprueba el estado de los grupos de nodos y del clúster:

kubectl describe nodepool -n <NAMESPACE> --kubeconfig <KUBECONFIG_FILE>
kubectl describe cluster -n <NAMESPACE> --kubeconfig <KUBECONFIG_FILE>

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000077: No se puede crear el secreto de Stackdriver de Workload Identity

No hemos podido crear el secreto de Stackdriver de la identidad de carga de trabajo.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000078: No se puede actualizar la versión del grupo de nodos

No hemos podido actualizar la versión actual del recurso NodePool a la versión de destino.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000079: Unable to Bump Cluster Version (No se puede aumentar la versión del clúster)

No hemos podido actualizar la versión actual del recurso de clúster a la versión de destino.

Asegúrate de que la versión de destino sea superior a la actual y sea válida.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000080: No se puede actualizar el secreto de Kubeconfig

No hemos podido actualizar el secreto kubeconfig de tu clúster.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000081: Missing Secret Key

Esto indica que el recurso secreto no contiene una clave específica.

Para obtener más información sobre el error concreto, consulta el error devuelto por el comando.

E000082: No se puede imprimir el resultado de la actualización

No hemos podido imprimir el resultado de la actualización del clúster.

Consulta los BaremetalMachinerecursos para ver si hay algún nodo que no se haya podido actualizar:

kubectl describe baremetalmachines -n <NAMESPACE> --kubeconfig <KUBECONFIG_FILE>

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000083: Missing GKEConnect Specification

La especificación de GKE Connect no se ha especificado en la configuración del clúster.

Asegúrate de que el campo spec.gkeConnect se haya proporcionado en el archivo de configuración del clúster.

E000084: No se puede crear la comprobación de conectividad del agente de Connect

No hemos podido crear una nueva comprobación de conectividad de Connect Agent.

Para obtener más información sobre el error concreto, consulta el error devuelto por el comando.

E000085: Connect Agent Connectivity Check Failure

Se ha producido un error al realizar la comprobación de conectividad del agente de Connect.

Para obtener más información sobre el error concreto, consulta el error devuelto por el comando.

E000086: No se puede obtener el recurso personalizado con el tipo de versión del grupo

Esto indica que se ha producido un error al recuperar un recurso personalizado mediante GroupVersionKind.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000087: Unable to Construct Private Registry Configuration from Private Registry (No se puede crear la configuración del registro privado a partir del registro privado)

No hemos podido crear la configuración del registro a partir de los ajustes de las credenciales del clúster especificados en privateRegistries en el archivo de configuración del clúster.

Asegúrate de que la configuración proporcionada en privateRegistries del archivo de configuración del clúster sea válida e inténtalo de nuevo.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000088: Unable to Construct Private Registry Configuration from Registry Mirror (No se puede crear la configuración del registro privado a partir de la réplica del registro)

No hemos podido crear la configuración del registro a partir de los ajustes de las credenciales del clúster especificados en registryMirrors en el archivo de configuración del clúster.

Asegúrate de que la configuración proporcionada en registryMirrors del archivo de configuración del clúster sea válida e inténtalo de nuevo.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000089: No se puede actualizar el acceso al nodo

Esto indica que se ha producido un error al actualizar el acceso al nodo.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000090: No se puede calcular la diferencia en la actualización de bmctl

Esto indica que se ha producido un error al calcular la diferencia entre el archivo de configuración del clúster YAML y la configuración activa del clúster durante el comando bmctl update.

Como solución alternativa, puedes ejecutar bmctl get config para obtener la configuración activa del clúster y comparar manualmente el archivo de configuración del clúster YAML fuera de bmctl.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000091: entrada no válida en la petición de la consola

Se ha proporcionado una entrada no válida en la petición de la consola.

Introduce yes o no.

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E000092: No se ha podido crear el espacio de nombres específico del clúster

Como uno de los primeros pasos para crear un clúster, creamos un espacio de nombres específico para el nuevo clúster. Casi todos los recursos del nuevo clúster almacenados en este espacio de nombres.

Este error indica que no se ha podido comprobar si existe un espacio de nombres específico del clúster (ya sea creando uno nuevo o simplemente comprobando si existe).

Para obtener más información sobre el error específico, consulta el error envuelto devuelto por el comando.

E300000: se han detectado contenedores huérfanos

Esto indica que hemos detectado contenedores huérfanos en un nodo a través de Node Problem Detector.

Los contenedores huérfanos son procesos de contenedores que ya no están activos ni funcionan, pero que siguen en un estado parcialmente limpiado o incoherente.

Para ver el registro completo, ejecuta lo siguiente en el nodo en cuestión:

journalctl -u node-problem-detector

Usa los detalles de los contenedores huérfanos del mensaje de error para obtener los IDs de los contenedores.

Usa los siguientes comandos para quitar los contenedores huérfanos del nodo:

crictl stop <container-id>

crictl rm <container-id>

Si los comandos anteriores no eliminan los contenedores huérfanos, es necesario detener el proceso de cada contenedor. Puedes usar los siguientes comandos para obtener el ID de proceso (PID) de cada contenedor y detenerlo.

crictl inspect <container-id> | grep pid

kill -9 <pid>

Siguientes pasos

Si has seguido las directrices para tomar medidas correctivas y el error persiste, ponte en contacto con el equipo de Asistencia Técnica.

Para obtener más información sobre cómo solucionar problemas de clústeres, consulta los siguientes recursos:

Google Distributed Cloud

Google Distributed Cloud