Mi carga de trabajo no se inicia
Al intentar iniciar una migración, puede que se produzca un error que impida que la carga de trabajo se inicie correctamente.
Si se produce un error que impide que tu carga de trabajo se inicie correctamente, prueba los pasos para solucionar problemas que se describen en este documento antes de ponerte en contacto con el equipo de Asistencia.
Añadir los permisos necesarios para extraer imágenes de Google Container Registry
Para que se inicie tu carga de trabajo, el clúster debe extraer la imagen de la carga de trabajo de Google Container Registry (GCR), lo que a veces puede fallar debido a que faltan permisos.
Para identificar este problema, sigue estos pasos:
En la Google Cloud consola, ve a la página Explorador de objetos.
Selecciona tu clúster.
En la lista Tipos de objeto, selecciona Pod.
En la lista de pods que se muestra, busca el pod correspondiente a tu carga de trabajo y, a continuación, haz clic en el nombre del pod para abrir los detalles.
En la página Detalles del pod, si aparece un banner que muestra los errores
failed to pull and unpack image
y403 forbidden
, significa que faltan los permisos necesarios para extraer la imagen de la carga de trabajo.
Para solucionar este problema, sigue estos pasos:
Añade el rol Lector de objetos de Storage a la cuenta de servicio predeterminada de Compute Engine de tu proyecto.
A continuación, elimina el pod del clúster.
Se crea automáticamente un nuevo pod que sustituye al eliminado.
Ahora deberías poder acceder a la carga de trabajo migrada.
Inhabilitar clústeres de Autopilot de GKE
En Migrate to Containers, el uso de clústeres de Autopilot de GKE está habilitado de forma predeterminada. Por lo tanto, las nuevas migraciones que se creen para Migrate to Containers usarán clústeres de Autopilot de GKE, a menos que se especifique lo contrario.
Prueba a inhabilitar los clústeres de Autopilot de GKE e intenta iniciar de nuevo tu carga de trabajo de migración.
Para inhabilitar los clústeres de Autopilot de GKE, sigue estos pasos para asignar el valor false
a v2kServiceManager
:
-
En el archivo
MIGRATION_NAME.yaml
, buscav2kServiceManager
y asigna el valorfalse
.Cambio:
v2kServiceManager: true
to:
v2kServiceManager: false
Guarda el archivo.
Reinicia la migración con Migrate to Containers.
Si tu carga de trabajo sigue sin iniciarse correctamente después de inhabilitar los clústeres de GKE Autopilot, ponte en contacto con tu canal de asistencia.