Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Architettura dell'interfaccia a riga di comando di Migrate to Containers
Questa pagina fornisce una descrizione generale di come il client Migrate to Containers trasforma le applicazioni all'interno di istanze di macchine virtuali (VM) in elementi che puoi utilizzare per eseguire il deployment dei componenti dell'applicazione dall'ambiente di origine a un cluster di destinazione su Google Kubernetes Engine (GKE) o GKE Enterprise.
Componenti dell'interfaccia a riga di comando di Migrate to Containers
La modernizzazione con l'interfaccia a riga di comando Migrate to Containers si suddivide in tre passaggi: trasformazione, deployment del carico di lavoro e manutenzione.
Trasformazione: l'interfaccia a riga di comando Migrate to Containers viene utilizzata per trasformare un componente dell'applicazione basato su VM in un componente dell'applicazione basato su container pronto per essere dipiegato. Questa operazione si suddivide in cinque fasi:
Copia: copia il file system della macchina di destinazione sulla macchina locale.
Analizza: analizza il file system per creare un piano di migrazione.
Modifica: modifica il piano per modificare gli output della migrazione in base alle tue esigenze.
Genera: genera artefatti come file Docker, contesti Docker, file di deployment Kubernetes e configurazione di Skaffold.
Esegui la migrazione dei dati: copia i file di dati nei volumi permanenti. Questa opzione è facoltativa.
Deployment dei carichi di lavoro: puoi eseguire il deployment dei carichi di lavoro dei container di cui è stata eseguita la migrazione su qualsiasi cluster GKE o GKE Enterprise che soddisfi i requisiti minimi. Gli elementi della migrazione possono includere uno o più Dockerfile,
uno o più specifiche di deployment di Kubernetes e un file di configurazione di Skaffold.
Manutenzione: dopo aver eseguito la migrazione dei carichi di lavoro dei contenitori, in genere viene eseguita l'ottimizzazione e la manutenzione. I contenuti del carico di lavoro estratti e il Dockerfile generato possono essere integrati in una pipeline CI/CD per una manutenzione efficiente basata su immagini.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[],[],null,["# Migrate to Containers CLI architecture\n======================================\n\nThis page provides a high-level description of how Migrate to Containers CLI\ntransforms your applications residing on virtual machine (VM) instances into\nartifacts that you can use to deploy your application components from the\nsource environment to a target cluster on [Google Kubernetes Engine (GKE)](/kubernetes-engine)\nor [GKE Enterprise](/anthos).\n\nMigrate to Containers CLI components\n------------------------------------\n\nModernization using Migrate to Containers CLI spans across three steps: Transformation,\nWorkload deployment, and Maintenance.\n\n1. **Transformation** -- Migrate to Containers CLI is used to transform a VM-based\n application component into a container-based application component ready to\n be deployed. This spans across five phases:\n\n 1. **Copy** -- Copy the file system of the target machine to the local machine.\n 2. **Analyze** -- Analyze the file system to create a migration plan.\n 3. **Edit** -- Edit the plan to modify the migration outputs to fit your needs.\n 4. **Generate** -- Generate artifacts such as Docker files, Docker contexts, Kubernetes deployment files and Skaffold configuration.\n 5. **Migrate data** -- Copy the data files into persistent volumes. This is optional.\n2. **Workload deployment** -- You can deploy Migrated container workloads on\n any GKE or GKE Enterprise cluster meeting the minimum\n requirements. The migration artifacts can include one or more Dockerfiles,\n one or more Kubernetes deployment specs, and a Skaffold configuration file.\n\n3. **Maintenance** -- After you migrate container workloads, you typically\n perform optimization and maintenance operations. The extracted workload\n content and the generated Dockerfile can be integrated in a CI/CD pipeline\n for efficient image-based maintenance.\n\nWhat's next\n-----------\n\n- Learn about [reviewing compatible OS, workloads, and Kubernetes versions](/migrate/containers/docs/m2c-cli/compatible-components).\n- Learn how to [discover, collect, and assess VMware VMs for migration](/migrate/containers/docs/mcdc-vmware-quickstart).\n- Learn how to [migrate a VM](/migrate/containers/docs/migrate-vm)."]]