Errores del software de Google Distributed Cloud

Este es un catálogo de errores para los productos solo de software de Google Distributed Cloud, Bare Metal y VMware.

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

  • ID de error: Es un identificador corto y único con el formato E######, en el que ###### es un número único.

  • Título del error: Es una breve descripción del error legible para el usuario.

  • Descripción del error: Información detallada para ayudarte a solucionar el problema y resolver la causa del error.

E000000: No se especificó el archivo kubeconfig

El comando bmctl se ejecuta sin especificar el archivo kubeconfig.

Para continuar, asegúrate de proporcionar el archivo kubeconfig con 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 y vuelve a intentarlo.

E000002: Ya se llamó a la función Bootstrap.Run

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 está diseñada 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 la función Bootstrap.Run se invoca más de una vez, lo que no es el comportamiento previsto.

Espera a que se completen los procesos de bmctl existentes y vuelve a intentar la operación.

E000003: No se encontró ninguna región o zona que coincida

Verifica 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 encontrar 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 proporcionaste existen en tu proyecto, asegúrate de usar las mayúsculas correctas. Las regiones y las zonas distinguen mayúsculas de minúsculas.

E000004: El secreto se almacenó 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 resolver este problema, quita el secreto al que se hace referencia en el espacio de nombres incorrecto del archivo de configuración del clúster.

E000005: No coincide el código de estado HTTP

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

Asegúrate de que la configuración del proxy esté establecida correctamente con la URL del proxy, si corresponde.

Para asegurarte de que se proporcione una clave de cuenta de servicio, realiza una de las siguientes acciones:

  • Configura la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de acceso a 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.

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

Verifica los roles y permisos de la cuenta de servicio, y vuelve a intentarlo. 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 administrar el clúster de usuario sin el kubeconfig del clúster de administrador

No podemos administrar un clúster de usuario sin la ruta de acceso a kubeconfig del clúster de administrador. Se requiere la ruta de acceso de kubeconfig del clúster de administrador para administrar los clústeres de usuario.

Para resolver este error, asegúrate de proporcionar la ruta de acceso a kubeconfig del clúster de administrador con la marca --kubeconfig cuando administres clústeres de usuario.

Esto garantiza que la autenticación y los permisos necesarios estén configurados correctamente para administrar el clúster de usuarios.

E000007: No coincide la versión

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

Para resolver este error, haz lo siguiente:

  • Actualiza el objeto 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 de bmctl.

E000008: No se especificó la configuración de ClusterOperations

Se requiere la configuración de ClusterOperations 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: No se especificó ProjectID en ClusterOperations

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

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

E000010: No se especificó la ubicación en ClusterOperations

El campo Location está vacío en la configuración de ClusterOperations. Se requiere la ubicación para administrar 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 creó con un token de acceso, se deben quitar las rutas de acceso a la clave de la cuenta de servicio especificadas en el archivo de configuración del clúster.

Asegúrate de que ocurra lo siguiente:

  1. La variable de entorno GCP_ACCESS_TOKEN_X está configurada.
  2. Se quitan las rutas de acceso a las claves de la cuenta 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 creó con una clave de cuenta de servicio, asegúrate de que se cumplan las siguientes condiciones:

  1. La variable de entorno GCP_ACCESS_TOKEN_X no está configurada.
  2. Todas las rutas de acceso a las claves de la cuenta de servicio requeridas están establecidas en el archivo de configuración del clúster.

E000013: Cómo omitir las fallas de la verificación previa de Google Cloud sin --force

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

Asegúrate de usar ambas marcas juntas para continuar.

E000014: No se admite el entorno de ejecución del contenedor de Docker

Ya no se admite el tiempo de ejecución del contenedor de Docker.

Establece el entorno de ejecución del contenedor en 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.

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

E000016: Error de estadísticas 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 comandobmctl tenga los permisos necesarios para acceder a él.

E000017: El reenvío de IPv4 no está habilitado

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

Para resolver este error, sigue estos pasos:

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

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

No se pudo 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.

Verifica si hay errores de sintaxis o campos faltantes en el archivo de configuración.

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

E000019: No se completó el trabajo del balanceador de cargas del plano de control

Esto indica que se produjo un error mientras se esperaba que finalizaran los trabajos del plano de control o del balanceador de cargas.

Verifica el estado de los trabajos del plano de control o del balanceador de cargas de tu clúster:

kubectl describe jobs -A

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000020: No se pudo crear el cliente HTTP

No pudimos crear un cliente HTTP para garantizar que tu estación de trabajo tenga acceso a las APIs de Google Cloud y a Container Registry.

Asegúrate de que la configuración del proxy esté establecida correctamente con la URL del proxy, si corresponde.

E000021: No se puede acceder a las APIs de Google

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

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

Para asegurarte de que se proporcione una clave de cuenta de servicio, realiza una de las siguientes acciones:

  • Configura la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de acceso a 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.

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

Verifica los roles y los permisos de la cuenta de servicio y vuelve a intentarlo. 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: No se pudo analizar la versión del clúster

No se pudo analizar la versión del archivo de configuración del clúster.

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

E000023: Error del cliente de membresía de GKE

No pudimos obtener el cliente para establecer el registro de membresía del centro de GKE.

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

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

E000024: No se pudo crear la verificación de registro de GKE

No pudimos crear una nueva verificación de registro de GKE.

Esta verificación es esencial para confirmar lo siguiente:

  • No debe existir un registro de GKE Connect.
  • Tu cuenta de servicio tiene permisos suficientes para realizar mutaciones en el registro de GKE Connect.

Asegúrate de que no haya una membresía existente de GKE Connect para tu clúster en la consola de Google Cloud -> Kubernetes Engine -> Clústeres. Si ya existe una membresía para tu clúster, haz una de las siguientes acciones:

  • Elige otro nombre de clúster.
  • Anula el registro del clúster existente 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, revisa el error encapsulado que devolvió el comando.

E000025: Error en la verificación del registro de GKE

Esto indica que se produjo una falla durante la verificación del registro de GKE.

Esta verificación es fundamental para confirmar lo siguiente:

  • No debe existir un registro de GKE Connect.
  • Tu cuenta de servicio tiene permisos suficientes para realizar mutaciones en el registro de GKE Connect.

Asegúrate de que no haya una membresía existente de GKE Connect para tu clúster en la consola de Google Cloud -> Kubernetes Engine -> Clústeres. Si ya existe una membresía para tu clúster, haz una de las siguientes acciones:

  • Elige otro nombre de clúster.
  • Anula el registro del clúster existente 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, revisa el error encapsulado que devolvió el comando.

E000026: No se pudieron recuperar las credenciales predeterminadas de Google

No pudimos recuperar las credenciales predeterminadas de Google. Para obtener más información, consulta https://cloud.google.com/docs/authentication/production#automatically.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000027: Se denegó el permiso de Google Cloud

Esto indica que se rechazó la solicitud a la API de Google Cloud.

Para asegurarte de que se proporcione una clave de cuenta de servicio, realiza una de las siguientes acciones:

  • Configura la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de acceso a 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.

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

Verifica los roles y los permisos de la cuenta de servicio y vuelve a intentarlo. 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 la cuenta de servicio que se usa para las credenciales predeterminadas de Google no es válida.

Verifica la cuenta de servicio en la consola de Google Cloud -> IAM y administración -> Cuentas de servicio. Si venció la clave de tu cuenta de servicio, actualízala siguiendo las instrucciones que se describen 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, revisa el error encapsulado que devolvió el comando.

E000029: Permisos insuficientes para Google Cloud

No pudimos comunicarnos con la API de Google Cloud debido a que no tienes los permisos suficientes. Se necesita una clave de cuenta de servicio válida para que la comunicación sea exitosa.

Para asegurarte de que se proporcione una clave de cuenta de servicio, realiza una de las siguientes acciones:

  • Configura la variable de entorno GOOGLE_APPLICATION_CREDENTIALS en la ruta de acceso a 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.

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

Verifica los roles y los permisos de la cuenta de servicio y vuelve a intentarlo. 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 pudo crear el servicio de Compute

No pudimos crear un servicio de procesamiento para recuperar información sobre tu zona o ubicación de tu proyecto de Google Cloud, lo que es necesario para realizar la verificación en 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, revisa el error encapsulado que devolvió el comando.

E000031: No se pudo crear la verificación de la cuenta de servicio

No pudimos crear una verificación de cuenta de servicio.

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

Asegúrate de que el archivo de la cuenta de servicio exista y sea válido.

Verifica la cuenta de servicio en la consola de Google Cloud -> IAM y administración -> Cuentas de servicio. Si venció la clave de tu cuenta de servicio, actualízala siguiendo las instrucciones que se describen 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, revisa el error encapsulado que devolvió el comando.

E000032: Error en la verificación de la cuenta de servicio

Esto indica que se produjo un error durante la verificación de la cuenta de servicio.

Esta verificación ejecuta validaciones en el archivo de claves de la cuenta de servicio al que se hace referencia en el archivo de configuración del clúster en cloudOperationsServiceAccountKeyPath.

Asegúrate de que ocurra lo siguiente:

Verifica la clave de la cuenta de servicio en la consola de Google Cloud -> IAM y administración -> Cuentas de servicio. Si la clave de la cuenta de servicio venció, actualízala siguiendo las instrucciones que se describen 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, revisa el error encapsulado que devolvió el comando.

E000033: No se puede establecer la marca

No pudimos establecer una marca en un archivo o directorio 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, revisa el error encapsulado que devolvió el comando.

E000034: No se pudo crear el directorio

No se pudo crear un directorio.

Por lo general, este problema se debe a que no hay permisos suficientes para crear directorios o a que no existe la ruta de acceso en la que se crea el directorio.

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

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000035: Error en la validación de permisos de Container Registry

Se produjo un error durante la validación de permisos de Container Registry.

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

Asegúrate de que el archivo de claves de la cuenta de servicio exista y sea válido. Verifica la clave de la cuenta de servicio en la consola de Google Cloud -> IAM y administración -> Cuentas de servicio. Si la clave de la cuenta de servicio venció, actualízala siguiendo las instrucciones que se describen 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, revisa el error encapsulado que devolvió el comando.

Para ignorar las fallas de validación, usa la marca --ignore-validation-errors cuando ejecutes el comando.

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

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

Asegúrate de que la parte numérica de la versión del kernel sea igual o mayor que 4.15.0. Para verificar 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, revisa el error encapsulado que devolvió el comando.

E000037: No se pudo recuperar el nombre de la cuenta de servicio

No se pudo recuperar la cuenta de servicio necesaria para la identidad de carga de trabajo.

Para corregir el error, proporciona una de las siguientes opciones en el archivo de configuración del clúster:

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

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

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

No se pudo 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 autoadministrado (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, revisa el error encapsulado que devolvió el comando.

E000039: Falla de Internet en el clúster de arranque

No pudimos 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, revisa el error encapsulado que devolvió el comando.

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

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

Asegúrate de que el archivo kubeconfig proporcionado exista y sea válido.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000041: Error en la instalación de dependencias del clúster de arranque

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

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000042: No se pudo instalar el manifiesto externo del clúster de arranque

No pudimos instalar los manifiestos desde el directorio especificado a través de 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, revisa el error encapsulado que devolvió el comando.

E000043: No se pueden extraer los archivos de manifiesto

No se pudieron extraer los archivos de manifiesto correctamente. Se espera que los archivos de manifiesto se extraigan en el directorio .manifests, que se crea dondequiera que se invoque 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 cree correctamente.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000044: No se puede crear el cliente de Kubernetes

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

Asegúrate de que el archivo kubeconfig exista y sea válido.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

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

El proceso de carga transforma las entradas de la configuración del perfil en KusBuild y establece parámetros con valores del recurso personalizado del clúster. La ubicación del perfil se determina según 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, revisa el error encapsulado que devolvió el comando.

E000046: No se pudo configurar Workload Identity

No pudimos configurar correctamente Workload Identity para tu proyecto.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

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

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

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

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000048: No se pudo crear el servicio de uso

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

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000049: Error en la verificación de habilitación de la API

Esto indica que se produjo un error durante la verificación de habilitación de la API. Esto garantiza que todas las APIs requeridas estén habilitadas en tu proyecto. Consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.

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

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

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

Esto indica que se produjo 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, revisa el error encapsulado que devolvió el comando.

E000051: No se pudo serializar el objeto

No se pudo serializar un objeto en formato YAML.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000052: No se pudo generar el secreto a partir de la cuenta de servicio

No pudimos generar el secreto gkeRegisterServiceAccountKey para que se almacene en el espacio de nombres gke-register desde la ruta de acceso a la clave de la cuenta de servicio especificada en gkeRegisterServiceAccountKey en el archivo de configuración del clúster.

Asegúrate de que exista el archivo de Secret especificado.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

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

No pudimos leer el archivo de configuración del clúster.

Asegúrate de que exista el archivo de configuración del clúster 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, revisa el error encapsulado que devolvió el comando.

E000054: No se pudieron aplicar los recursos de dependencia de la verificación previa al vuelo

No pudimos aplicar correctamente las dependencias del comando de verificación previa al vuelo.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000055: Fallaron las verificaciones previas al vuelo de Google Cloud

Fallaron las verificaciones preliminares de Google Cloud. Verifica los recursos de la verificación previa para obtener más detalles.

Verifica los recursos de la comprobación previa:

kubectl describe preflightcheck -A

Para omitir las fallas en las verificaciones de solicitud preliminar de Google Cloud, usa las marcas --bypass-gcp-preflight-errors y --force.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000056: Fallas en las verificaciones previas

Fallaron las verificaciones preliminares. Verifica los recursos de la verificación previa para obtener más detalles.

Verifica los recursos de la comprobación previa:

kubectl describe preflightcheck -A

Para omitir las fallas en las verificaciones de solicitud preliminar, usa la marca --force.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000057: No se pudo verificar el estado de la verificación previa al vuelo

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

Consulta los recursos de verificación previa para obtener más detalles:

kubectl describe preflightcheck -A

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000058: El objeto Secret de kubeconfig no está listo

Esto indica que se produjo 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 de acceso .data no esté vacía.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000059: No se puede escribir el archivo kubeconfig

No se pudo escribir correctamente el archivo kubeconfig en la ruta de acceso 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.

Para resolver este problema, puedes ejecutar el comando bmctl reset y, luego, intentar crear el clúster de nuevo.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000060: El clúster no está listo

Esto indica que se produjo un error mientras esperabas a que tu clúster estuviera listo.

Verifica el estado de tu clúster para obtener más detalles:

kubectl describe cluster <CLUSTER_NAME> -A

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000061: NodePool no está listo

Esto indica que se produjo un error mientras se esperaba a que los grupos de nodos estuvieran listos.

Verifica el estado de los grupos de nodos:

kubectl describe nodepool -A

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000062: SecretForwarder Not Ready

Esto indica que se produjo un error mientras se esperaba que los SecretForwarders estuvieran listos.

Verifica el estado de los SecretForwarders:

kubectl describe secretforwarder -A

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

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

No pudimos convertir un objeto no estructurado en un tipo concreto.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000064: Error en la instalación del proveedor de la API del clúster

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

Para solucionar el problema, accede al clúster de arranque y verifica los registros del trabajo lifecycle-controllers-deployer y del Pod lifecycle-controller-manager.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000065: No se puede crear una tabla dinámica

No pudimos cambiar correctamente los recursos del clúster de arranque al clúster real.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000066: No se puede aplicar el recurso

Indica que se produjo un error al aplicar un recurso. Este recurso puede ser un recurso del 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, revisa el error encapsulado que devolvió el comando.

E000067: No se pudo crear el comando

No se pudo crear un comando de marcador de posición con las marcas especificadas para que lo consuma el comando interno bmctl.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000068: No se pudo recuperar la versión de GKE

No se pudo recuperar la versión de GKE según 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, revisa el error encapsulado que devolvió el comando.

E000069: El clúster ya está en la versión de destino

Esto indica que el clúster ya está en la versión de destino. Asegúrate de que la versión especificada en spec.anthosBareMetalVersion en el archivo de configuración del clúster sea mayor que 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 están en la versión de destino. Asegúrate de que la versión especificada en spec.anthosBareMetalVersion en el archivo de configuración del clúster sea mayor que la versión actual y vuelve a intentarlo.

E000071: No hay suficientes direcciones IP en CIDR

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

Asegúrate de proporcionar un rango 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, revisa el error encapsulado que devolvió el comando.

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

No pudimos validar que las funciones de versión preliminar habilitadas admitidas especificadas en el clúster cumplan con los requisitos para la actualización.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000073: No se puede registrar el arranque en la membresía de GKE Connect

No pudimos registrar el clúster de arranque en la membresía de GKE Hub.

Asegúrate de que no haya una membresía existente de GKE Connect para el nombre de tu clúster de arranque (ya sea el que se eligió de forma predeterminada o el que se proporcionó con la marca --bootstrap-cluster) en Google Cloud Console -> Kubernetes Engine -> Clústeres en tu proyecto.

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

  • Proporciona un nombre diferente con la marca --bootstrap-cluster.
  • Anula el registro del clúster existente 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, revisa el error encapsulado que devolvió el comando.

E000074: No se pudo crear el secreto a partir de la cuenta de servicio

No se pudo 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, revisa el error encapsulado que devolvió el comando.

E000075: No se pudo recuperar la URL de GKE Hub

No se pudo extraer la URL del extremo de GKE Hub.El extremo de GKE Hub es el extremo 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, revisa el error encapsulado que devolvió el comando.

E000076: No se completó la actualización

Se produjo un error mientras se esperaba que la actualización se completara correctamente. Para que se determine que una actualización está completa, el clúster y los grupos de nodos deben estar en la versión de destino.

Verifica el estado de los grupos de nodos y el 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, revisa el error encapsulado que devolvió el comando.

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

No pudimos crear el secreto de Stackdriver de la identidad para cargas de trabajo.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000078: No se pudo actualizar la versión de NodePool

No se pudo 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, revisa el error encapsulado que devolvió el comando.

E000079: No se pudo actualizar la versión del clúster

No se pudo aumentar la versión actual del recurso del clúster a la versión de destino.

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

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000080: No se pudo actualizar el Secret de kubeconfig

No se pudo actualizar el secreto de kubeconfig para tu clúster.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000081: Falta la clave secreta

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

Para obtener más información sobre el error específico, revisa el error que devolvió el comando.

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

No se pudo imprimir el resultado de la actualización del clúster.

Verifica los recursos de BaremetalMachine para detectar los nodos que no se pudieron actualizar:

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

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000083: Falta la especificación de GKE Connect

La especificación de GKEConnect no se especifica en la configuración del clúster.

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

E000084: No se pudo crear la verificación de conectividad del agente de Connect

No pudimos crear una nueva verificación de conectividad del agente de Connect.

Para obtener más información sobre el error específico, revisa el error que devolvió el comando.

E000085: Falló la verificación de conectividad del agente de Connect

Se produjo un error al realizar la verificación de conectividad del agente de conexión.

Para obtener más información sobre el error específico, revisa el error que devolvió el comando.

E000086: No se puede recuperar el recurso personalizado con Group Version Kind

Esto indica que se produjo un error al recuperar un recurso personalizado con GroupVersionKind.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000087: No se pudo construir la configuración del registro privado a partir del registro privado

No pudimos construir la configuración del registro según la configuración de credenciales del clúster especificada en privateRegistries en el archivo de configuración del clúster.

Asegúrate de que la configuración proporcionada en privateRegistries en el archivo de configuración del clúster sea válida y vuelve a intentarlo.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000088: No se puede construir la configuración del registro privado a partir de la duplicación del registro

No pudimos construir la configuración del registro según la configuración de credenciales del clúster especificada en registryMirrors en el archivo de configuración del clúster.

Asegúrate de que la configuración proporcionada en registryMirrors en el archivo de configuración del clúster sea válida y vuelve a intentarlo.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000089: No se pudo actualizar el acceso al nodo

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

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

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

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

Como solución alternativa, puedes ejecutar bmctl get config para obtener la configuración activa en el clúster y realizar la comparación con el archivo de configuración YAML del clúster de forma manual fuera de bmctl.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E000091: Entrada no válida para la instrucción de la consola

Se proporcionó una entrada no válida en la instrucción de la consola.

Ingresa yes o no.

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

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

Como uno de los primeros pasos para la creación del clúster, creamos un espacio de nombres específico para el clúster nuevo. Casi todos los recursos del clúster nuevo se almacenan en este espacio de nombres.

Este error indica que falló el intento de garantizar que exista un espacio de nombres específico del clúster (ya sea creando un espacio de nombres nuevo o simplemente verificando su existencia).

Para obtener más información sobre el error específico, revisa el error encapsulado que devolvió el comando.

E300000: Se detectaron contenedores huérfanos

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

Los contenedores huérfanos son procesos de contenedores que ya no se ejecutan de forma activa ni son funcionales, pero que aún persisten en un estado parcialmente limpio 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 recuperar 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 quitan los contenedores huérfanos, se debe detener el proceso de cada contenedor. Los siguientes comandos se pueden usar para recuperar el ID del proceso o PID de cada contenedor y detenerlo.

crictl inspect <container-id> | grep pid

kill -9 <pid>

Próximos pasos

Si seguiste las instrucciones para corregir el problema y el error persiste, comunícate con el equipo de asistencia técnica.

Para obtener más información sobre la solución de problemas del clúster, consulta los siguientes recursos:

Google Distributed Cloud

Google Distributed Cloud