Il carico di lavoro non si avvia
Quando tenti di avviare una migrazione, potresti riscontrare un errore che impedisce l'avvio corretto del carico di lavoro.
Se si verifica un errore che impedisce l'avvio corretto del tuo carico di lavoro, prova a seguire i passaggi per la risoluzione dei problemi descritti in questo documento prima di contattare l'assistenza.
Aggiungi le autorizzazioni necessarie per eseguire il pull delle immagini da Google Container Registry
Affinché il tuo carico di lavoro venga avviato, il cluster deve eseguire il pull dell'immagine del carico di lavoro da Google Container Registry (GCR), che a volte potrebbe non riuscita a causa di autorizzazioni mancanti.
Per identificare questo problema, svolgi i seguenti passaggi:
Nella console Google Cloud, vai alla pagina Browser oggetti.
Seleziona il cluster.
Nell'elenco Tipi di oggetti, seleziona Pod.
Dall'elenco dei pod che viene visualizzato, individua il pod corrispondente carico di lavoro, quindi fai clic sul nome del pod per aprire i relativi dettagli.
Nella pagina Dettagli pod, se viene visualizzato un banner con gli errori
failed to pull and unpack image
e403 forbidden
, significa che mancano le autorizzazioni necessarie per estrarre l'immagine del carico di lavoro.
Per risolvere il problema, procedi nel seguente modo:
Aggiungi un ruolo chiamato Visualizzatore oggetti Storage all'account di servizio Compute Engine predefinito nel tuo progetto.
Quindi, elimina il pod dal tuo cluster.
Viene automaticamente creato un nuovo pod che sostituisce il pod eliminato.
Il carico di lavoro sottoposto a migrazione ora dovrebbe essere accessibile.
Disabilita i cluster GKE Autopilot
A partire da Migrate to Containers, l'utilizzo dei cluster GKE Autopilot è attivo per impostazione predefinita. Di conseguenza, tutte le nuove migrazioni create Migrate to Containers utilizzerà i cluster GKE Autopilot se non specificato negli altri casi.
Prova a disabilitare i cluster GKE Autopilot e prova ad avviare al carico di lavoro di migrazione.
Per disabilitare i cluster GKE Autopilot, esegui questi passaggi
Da v2kServiceManager
a false
:
Modifica il piano di migrazione.
Nel file
MIGRATION_NAME.yaml
, individuav2kServiceManager
e l'ho impostato sufalse
.Cambia:
v2kServiceManager: true
to:
v2kServiceManager: false
Salva il file.
Avvia di nuovo la migrazione utilizzando Migrate to Containers.
Se il tuo carico di lavoro continua a non avviarsi correttamente dopo la disattivazione dei cluster GKE Autopilot, contatta il tuo canale di assistenza.