Este es un catálogo de errores para los productos de solo software de Google Distributed Cloud, equipos físicos y VMware.
Cada entrada de error consta de la siguiente información:
ID de error: Es un identificador único y corto con el formato E######, en el que ###### es un número único.
Título del error: una breve descripción legible por humanos del error.
Descripción del error: información detallada para ayudarte a solucionar problemas 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 que se la llame 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 existentes y vuelve a intentar la operación.
E000003: No se encontró ninguna región o zona coincidente
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 zona que proporcionaste existe en tu proyecto, asegúrate de usar las mayúsculas correctas. Las regiones y las zonas distinguen mayúsculas de minúsculas.
E000004: Secreto almacenado en un espacio de nombres incorrecto
Por ejemplo, el mensaje de error que se muestra 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 Secret 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 Container Registry.
Asegúrate de que la configuración del proxy esté establecida correctamente con la URL del proxy, si corresponde.
Asegúrate de que se proporcione una clave de cuenta de servicio con una de las siguientes opciones:
- Configura la variable de entorno
GOOGLE_APPLICATION_CREDENTIALScon la ruta de acceso 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.
Verifica la cuenta de servicio en la consola de Google Cloud -> IAM y administración -> Cuentas de servicio. Si tu clave de 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.
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 necesitas 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 de kubeconfig del clúster de administrador. La ruta de acceso de kubeconfig del clúster de administrador es necesaria para administrar los clústeres de usuario.
Para resolver este error, asegúrate de proporcionar la ruta de acceso de 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 usuario.
E000007: No coinciden las versiones
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
bmctla 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
La configuración de ClusterOperations es obligatoria para un clúster.
Asegúrate de que la configuración de ClusterOperations esté definida de forma correcta para el clúster en spec.clusterOperations en el archivo de configuración del clúster.
E000009: No se especificó el ProjectID en ClusterOperations
El campo ProjectID está vacío en la configuración de ClusterOperations. El ID del proyecto es obligatorio para administrar las operaciones del clúster.
Asegúrate de que el 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 Ubicación está vacío en la configuración de ClusterOperations. La ubicación es obligatoria 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 crea con un token de acceso, se deben quitar las rutas de acceso de claves de la cuenta de servicio especificadas en el archivo de configuración del clúster.
Asegúrate de que ocurra lo siguiente:
- Se configura la variable de entorno
GCP_ACCESS_TOKEN_X. - Se quitan las rutas de acceso de 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 crea con una clave de cuenta de servicio, asegúrate de lo siguiente:
- La variable de entorno
GCP_ACCESS_TOKEN_Xno está configurada. - Todas las rutas de claves de la cuenta de servicio requeridas se establecen en el archivo de configuración del clúster.
E000013: Omite las fallas de 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 de contenedores de Docker
El entorno de ejecución de contenedores de Docker ya no es compatible.
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.
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: 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:
- Asegúrate de que el archivo
/proc/sys/net/ipv4/ip_forwardexista. - 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 pudimos analizar el archivo de configuración del clúster. Varios problemas pueden causar este error.
Asegúrate de que exista el archivo de configuración bmctl-workspace/[cluster-name]/[cluster-name].yaml y de que el comando bmctl tenga los permisos necesarios para acceder a él.
Verifica que el archivo de configuración no tenga errores de sintaxis ni campos faltantes.
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: El trabajo del balanceador de cargas del plano de control no finalizó
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 unido que muestra el comando.
E000020: No se puede 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.
Tu estación de trabajo debe poder acceder a las APIs de Google Cloud y a Container Registry para funcionar correctamente.
Asegúrate de que se proporcione una clave de cuenta de servicio con una de las siguientes opciones:
- Configura la variable de entorno
GOOGLE_APPLICATION_CREDENTIALScon la ruta de acceso 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.
Verifica la cuenta de servicio en la consola de Google Cloud -> IAM y administración -> Cuentas de servicio. Si tu clave de 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.
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 necesitas crear y configurar, consulta https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa.
E000022: No se puede analizar la versión del clúster
No pudimos 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 concentrador de GKE.
La membresía de GKE es obligatoria 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 puede 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 comprobar lo siguiente:
- No existe 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 de GKE Connect existente para tu clúster en la consola de Google Cloud -> Kubernetes Engine -> Clústeres. Si ya existe una membresía para tu clúster, realiza 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 lo siguiente:
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 unido que muestra el comando.
E000025: Error en la verificación de registro de GKE
Esto indica que se produjo un error mientras se realizaba la verificación de registro de GKE.
Esta verificación es esencial para comprobar lo siguiente:
- No existe un registro de GKE Connect.
- Tu cuenta de servicio tiene permiso suficiente para realizar mutaciones en el registro de GKE Connect.
Asegúrate de que no haya una membresía de GKE Connect existente para tu clúster en la consola de Google Cloud -> Kubernetes Engine -> Clústeres. Si ya existe una membresía para tu clúster, realiza 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 lo siguiente:
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 unido que muestra el comando.
E000026: No se pudieron recuperar las credenciales predeterminadas de Google
No pudimos recuperar 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, revisa el error unido que muestra el comando.
E000027: Se denegó el permiso de Google Cloud
Esto indica que se rechazó la solicitud a la API de Google Cloud.
Asegúrate de que se proporcione una clave de cuenta de servicio con una de las siguientes opciones:
- Configura la variable de entorno
GOOGLE_APPLICATION_CREDENTIALScon la ruta de acceso 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.
Verifica la cuenta de servicio en la consola de Google Cloud -> IAM y administración -> Cuentas de servicio. Si tu clave de 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.
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 necesitas 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 tu clave de 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 unido que muestra el comando.
E000029: Permisos insuficientes para Google Cloud
No pudimos comunicarnos con la API de Google Cloud debido a que no tienes los permisos necesarios. 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 con una de las siguientes opciones:
- Configura la variable de entorno
GOOGLE_APPLICATION_CREDENTIALScon la ruta de acceso 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.
Verifica la cuenta de servicio en la consola de Google Cloud -> IAM y administración -> Cuentas de servicio. Si la clave de tu 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.
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 necesitas 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 procesamiento
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 con la ubicación especificada en spec.clusterOperations.location en la configuración del clúster.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000031: No se puede crear la verificación de la cuenta de servicio
No pudimos crear una verificación de cuenta de servicio.
El archivo de claves 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 tu clave de 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 unido que muestra el comando.
E000032: Error en la verificación de la cuenta de servicio
Esto indica que se produjo un error mientras se realizaba 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:
- El
projectIDes válido. Para obtener más información, consulta https://cloud.google.com/resource-manager/docs/creating-managing-projects#before_you_begin. - El archivo de claves de la cuenta de servicio existe y es 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.
- Los permisos y las APIs que se indican en https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/configure-sa están habilitados. Para la asignación, consulta https://cloud.google.com/iam/docs/understanding-roles.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000033: No se puede establecer la marca
No pudimos establecer una marca en un directorio o archivo de registro.
El comando bmctl usa el directorio o 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 unido que muestra el comando.
E000034: Error en la creación del directorio
No pudimos crear un directorio.
Por lo general, este problema se produce debido 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 unido que muestra el comando.
E000035: Error de validación de permisos de Container Registry
Se produjo un error mientras se realizaba 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 unido que muestra 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 de kernel de tu estación de trabajo. Tu estación de trabajo debe cumplir con un requisito mínimo de versión de kernel.
Asegúrate de que la parte numérica de la versión de kernel sea igual o superior a 4.15.0.
Para verificar la versión de kernel, ejecuta el siguiente comando:
uname -r
También puedes encontrar los detalles de tu kernel en el archivo /proc/version.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000037: No se pudo recuperar el nombre de la cuenta de servicio
No pudimos recuperar la cuenta de servicio necesaria para Workload Identity.
Proporciona uno de los siguientes elementos en el archivo de configuración del clúster para corregir el error:
- Establece el campo
spec.gkeConnect.projectIDcomo el ID de tu proyecto de Google Cloud. - Establece
baremetal.cluster.gke.io/gcr-service-accountenmetadata.annotationscomo el nombre de la cuenta de servicio.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000038: No se puede crear el clúster de arranque
No pudimos 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 unido que muestra 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 unido que muestra el comando.
E000040: No se puede crear la configuración de REST desde el archivo kubeconfig
No pudimos 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 unido que muestra el comando.
E000041: Error en la instalación de las 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 unido que muestra el comando.
E000042: Error en la instalación de manifiestos externos del clúster de arranque
No pudimos instalar los manifiestos del 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 unido que muestra el comando.
E000043: No se pueden extraer los archivos de manifiesto
No pudimos extraer los archivos de manifiesto correctamente.
Se espera que los archivos de manifiesto se extraigan en el directorio .manifests, que se crea 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 cree correctamente.
Para obtener más información sobre el error específico, revisa el error unido que muestra 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 unido que muestra 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 unido que muestra el comando.
E000046: No se puede 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 unido que muestra 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 unido que muestra el comando.
E000048: No se puede crear el servicio de uso
No pudimos 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 requeridas estén habilitadas.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000049: Error en la verificación de habilitación de la API
Esto indica que se produjo un error mientras se realizaba la verificación de habilitación de la API. Esto garantiza 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 omitir las fallas 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 unido que muestra el comando.
E000050: No se puede realizar la operación de objeto
Esto indica que se produjo un error mientras se realizaba 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 unido que muestra el comando.
E000051: No se puede serializar el objeto
No pudimos ordenar un objeto en formato YAML.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000052: No se puede generar un secreto a partir de la cuenta de servicio
No pudimos generar el Secret gkeRegisterServiceAccountKey para almacenarlo en el espacio de nombres gke-register desde 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 exista el archivo de Secret especificado.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000053: No se puede leer el archivo de configuración del clúster
No pudimos leer tu archivo de configuración del 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, revisa el error unido que muestra el comando.
E000054: No se pudieron aplicar los recursos de dependencia de la verificación previa
No pudimos aplicar correctamente las dependencias del comando de verificación preliminar.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000055: Error en las verificaciones previas de Google Cloud
No se pudieron realizar las comprobaciones preliminares de Google Cloud. Verifica los recursos de la verificación preliminar para obtener más detalles.
Verifica los recursos de la verificación de la solicitud preliminar:
kubectl describe preflightcheck -A
Para omitir las fallas de 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 unido que muestra el comando.
E000056: Falla en las verificaciones previas
Fallaron las comprobaciones preliminares. Verifica los recursos de la verificación preliminar para obtener más detalles.
Verifica los recursos de la verificación de la solicitud preliminar:
kubectl describe preflightcheck -A
Para omitir las fallas de las verificaciones de solicitud preliminar, usa la marca --force.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000057: No se puede verificar el estado de la comprobación previa
No pudimos verificar correctamente el estado de los recursos de la comprobación previa.
Consulta los recursos de las verificaciones previas para obtener más detalles:
kubectl describe preflightcheck -A
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000058: El Secret de kubeconfig no está listo
Esto indica que se produjo un error mientras se leía el Secret de kubeconfig o se esperaba a que estuviera 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 unido que muestra el comando.
E000059: No se puede escribir el archivo kubeconfig
No pudimos 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.
Puedes intentar resolver este problema ejecutando el comando bmctl reset y, luego, intentando crear el clúster de nuevo.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000060: El clúster no está listo
Esto indica que se produjo un error mientras se esperaba que el 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 unido que muestra el comando.
E000061: NodePool no está listo
Esto indica que se produjo un error mientras se esperaba 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 unido que muestra el comando.
E000062: SecretForwarder no está listo
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 unido que muestra el comando.
E000063: No se puede convertir el 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 unido que muestra el comando.
E000064: Error en la instalación del proveedor de la API de clúster
No pudimos verificar la instalación del proveedor de la API de Cluster en el clúster de administrador.
Para solucionar problemas, 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 unido que muestra el comando.
E000065: No se puede dinamizar
No pudimos transferir 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 unido que muestra el comando.
E000066: No se puede aplicar el recurso
Esto indica que se produjo un error cuando se aplicaba 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, revisa el error unido que muestra el comando.
E000067: No se puede crear el comando
No pudimos 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 unido que muestra el comando.
E000068: No se puede recuperar la versión de GKE
No pudimos 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 unido que muestra 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 en el 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 en el archivo de configuración del clúster sea posterior a la versión actual y vuelve a intentarlo.
E000071: No hay suficientes direcciones IP en CIDR
Esto indica que el rango CIDR del Pod del clúster de arranque no tiene suficientes direcciones IP para alojar 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 unido que muestra el comando.
E000072: Error de validación de la política de actualización de la función de versión preliminar
No pudimos validar que las funciones de versión preliminar habilitadas y compatibles 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 unido que muestra 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 de GKE Connect existente para el nombre de tu clúster de arranque (elegido de forma predeterminada o proporcionado con la marca --bootstrap-cluster) en la consola de Google Cloud -> Kubernetes Engine -> Clústeres en tu proyecto.
Si ya existe una membresía con el nombre del clúster, realiza 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 lo siguiente:
gcloud container hub memberships unregister <CLUSTER_NAME>
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000074: No se puede crear un Secret a partir de una cuenta de servicio
No pudimos crear un Secret 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 sea accesible.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000075: No se puede recuperar la URL de GKE Hub
No pudimos extraer la URL del extremo de GKE Hub, que 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 unido que muestra 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 se completó, 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 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, revisa el error unido que muestra el comando.
E000077: No se puede crear el Secret de Stackdriver de Workload Identity
No pudimos crear el secreto de Stackdriver de Workload Identity.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000078: No se puede aumentar la versión del grupo de nodos
No pudimos 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 unido que muestra el comando.
E000079: No se puede aumentar la versión del clúster
No pudimos actualizar 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 actual y que sea válida.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000080: No se puede actualizar el Secret de kubeconfig
No pudimos actualizar el secreto de kubeconfig para tu clúster.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000081: Falta la clave secreta
Esto indica que el recurso del Secret no contiene una clave específica.
Para obtener más información sobre el error específico, revisa el error que se muestra en el comando.
E000082: No se puede imprimir el resultado de la actualización
No pudimos imprimir el resultado de la actualización del clúster.
Verifica los recursos BaremetalMachine para ver si hay 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 unido que muestra el comando.
E000083: Falta la especificación de GKEConnect
La especificación de GKEConnect no se indica 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 se muestra en el comando.
E000085: Error en la verificación de conectividad del agente de Connect
Se produjo un error mientras se realizaba la verificación de conectividad del agente de Connect.
Para obtener más información sobre el error específico, revisa el error que se muestra en el comando.
E000086: No se puede recuperar el recurso personalizado con el tipo de versión de grupo
Esto indica que se produjo un error cuando se recuperaba un recurso personalizado con GroupVersionKind.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000087: No se puede construir la configuración del registro privado a partir del registro privado
No pudimos construir la configuración del registro en función de los parámetros de configuración 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 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 unido que muestra 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 en función de los parámetros de configuración 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 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 unido que muestra el comando.
E000089: No se puede actualizar el acceso al nodo
Esto indica que se produjo un error mientras se actualizaba el acceso al nodo.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000090: No se puede calcular la diferencia en la actualización de bmctl
Esto indica que se produjo un error mientras se calculaba la diferencia entre el archivo de configuración del clúster 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 diferencia con el archivo de configuración del clúster YAML de forma manual fuera de bmctl.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E000091: Entrada no válida en el mensaje 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 unido que muestra 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 almacenados 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 unido que muestra el comando.
E000097: El clúster está detenido
Este error indica que una operación no puede continuar porque el clúster de destino tiene la anotación cluster.x-k8s.io/paused.
Para resolver este problema, reactiva el clúster quitando la anotación o usa la marca --skip-paused-annotation-check para omitir esta verificación.
Para obtener más información sobre el error específico, revisa el error unido que muestra el comando.
E300000: Se detectaron contenedores huérfanos
Esto indica que detectamos contenedores huérfanos en un nodo a través del detector de problemas de nodos.
Los contenedores huérfanos se refieren a procesos de contenedores que ya no se ejecutan ni funcionan de forma activa, 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 contenedor.
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 de 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 tomar medidas correctivas y el error persiste, comunícate 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 para equipos físicos
Google Distributed Cloud para VMware