Esamina gli elementi della migrazione

Questa pagina descrive gli elementi della migrazione generati dal riga di comando Migrate to Containers nell'ambito della migrazione.

Prima di iniziare

Informazioni sui file degli elementi generati

I file degli elementi generati durante la migrazione includono quanto segue:

  • deployment_spec.yaml: il file YAML che configura il tuo carico di lavoro. Puoi utilizzare kubectl apply con questo file per eseguire il deployment del carico di lavoro in un altro cluster, ad esempio un cluster di produzione o di test.

  • Dockerfile: il Dockerfile utilizzato per creare l'immagine per la VM di cui è stata eseguita la migrazione.

Alcuni plug-in potrebbero generare più di un file Dockerfile e deployment_spec.yaml, ad esempio se hai una VM su cui sono in esecuzione contemporaneamente più server Tomcat.

Inoltre, quando esegui la migrazione a un contenitore di sistema Linux, l'interfaccia a riga di comando Migrate to Containers genera anche i seguenti file:

  • migration.yaml: una copia del piano di migrazione. Puoi utilizzare questo file per verificare cosa è stato fatto nell'ambito della migrazione.

  • blocklist.yaml: l'elenco dei servizi dei container da disattivare in base alle tue impostazioni nel piano di migrazione. Modifica questo file per controllare l'elenco di servizi. Per ulteriori informazioni, consulta Personalizzare l'elenco dei servizi.

  • logs.yaml: un elenco di file di log rilevati nella VM di origine. I dati scritti in questi file di log dal carico di lavoro sottoposto a migrazione vengono inoltrati a Cloud Logging. Modifica questo file per controllare la scrittura dei log. Per ulteriori informazioni, consulta Personalizzare i dati dei log scritti in Cloud Logging.

Il file deployment_spec.yaml

Si tratta di un file YAML che puoi utilizzare per eseguire il deployment del carico di lavoro in un altro cluster, ad esempio un cluster di test o di produzione. Se non configuri una migrazione dei dati, genererai un oggetto Deployment. Quando la migrazione dei dati è configurata, viene generato un oggetto set con stato.

Dockerfile

Utilizza questo file se devi generare una nuova versione dell'immagine. Ad esempio, potresti voler installare un pacchetto e acquisire una nuova immagine successivamente. La ricostruzione dell'immagine può essere utile anche quando viene eseguito l'upgrade dell'interfaccia a riga di comando Migrate to Containers, ad esempio per implementare una correzione di bug, e vuoi ricostruire l'immagine con il nuovo runtime dell'interfaccia a riga di comando Migrate to Containers. Il runtime di cui è stato eseguito l'upgrade è disponibile nel Container Registry.

Puoi modificare questo file come qualsiasi altro Dockerfile per personalizzare l'immagine. Per suggerimenti, consulta Best practice per la scrittura di Dockerfile. Per informazioni su come modificare il Dockerfile, consulta Aggiornamenti immagine post-migrazione.

Passaggi successivi