Mi carga de trabajo no se inicia
Cuando intentes iniciar una migración, es posible que aparezca un error que impida que la carga de trabajo se inicie de forma correcta.
Si experimentas un error que impide que la carga de trabajo se inicie de forma correcta, prueba los pasos de solución de problemas que se describen en este documento antes de comunicarte con el equipo de asistencia.
Agrega los permisos necesarios para extraer imágenes de Google Container Registry
Para que se inicie la carga de trabajo, el clúster debe extraer la imagen de la carga de trabajo de Google Container Registry (GCR), que a veces puede fallar debido a que faltan permisos.
Para identificar este problema, sigue estos pasos:
En la consola de Google Cloud, ve a la página Navegador de objetos.
Selecciona tu clúster.
En la lista Object Kinds, selecciona Pod.
En la lista de Pods que se muestra, ubica el Pod correspondiente a tu carga de trabajo y, luego, para abrir los detalles, haz clic en el nombre del Pod.
En la página Detalles del pod, si aparece un banner que muestra los errores
failed to pull and unpack image
y403 forbidden
, faltan los permisos necesarios para extraer la imagen de carga de trabajo.
Para resolver este problema, sigue estos pasos:
Agrega una función llamada Visualizador de objetos de Storage a la cuenta de servicio predeterminada de Compute Engine en tu proyecto.
Luego, borra el pod de tu clúster.
Se crea un pod nuevo de forma automática que reemplaza al pod borrado.
Ahora, tu carga de trabajo migrada debería ser accesible.
Inhabilita los clústeres de Autopilot de GKE
A partir de Migrate to Containers, el uso de clústeres de Autopilot de GKE está habilitado de forma predeterminada. Como resultado, cualquier migración nueva creada para Migrate to Containers usará los clústeres de Autopilot de GKE, a menos que se especifique lo contrario.
Intenta inhabilitar los clústeres de Autopilot de GKE y, luego, vuelve a iniciar la carga de trabajo de migración.
Para inhabilitar los clústeres de GKE Autopilot, sigue estos pasos a fin de configurar v2kServiceManager
como false
:
-
En el archivo
MIGRATION_NAME.yaml
, buscav2kServiceManager
y configúralo comofalse
.Cambiar:
v2kServiceManager: true
para:
v2kServiceManager: false
Guarde el archivo.
Reinicia la migración mediante Migrate to Containers.
Si tu carga de trabajo aún no se inicia de forma correcta después de inhabilitar los clústeres de GKE Autopilot, comunícate con tu canal de asistencia.