Architettura dell'interfaccia a riga di comando di Migrate to Containers

Questa pagina fornisce una descrizione generale dell'interfaccia a riga di comando Migrate to Containers trasforma le tue applicazioni che risiedono su istanze di macchine virtuali (VM) in che puoi utilizzare per il deployment dei componenti dell'applicazione dell'ambiente di origine in 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 prevede tre passaggi: trasformazione, Deployment e manutenzione del carico di lavoro.

architettura del processo

  1. Trasformazione: l'interfaccia a riga di comando Migrate to Containers viene utilizzata per trasformare una in un componente dell'applicazione basato su container, pronto il deployment. Si articola in cinque fasi:

    1. Copia: copia il file system della macchina di destinazione alla macchina locale.
    2. Analizza: analizza il file system per creare una di migrazione.
    3. Modifica: cambia il piano per modificare la migrazione. di output in base alle tue esigenze.
    4. Genera: genera artefatti come file Docker, Contesti Docker, file di deployment Kubernetes e configurazione Skaffold.
    5. Esegui la migrazione dei dati: copia i file di dati in volumi permanenti. Questo è facoltativo.
  2. Deployment del carico di lavoro: puoi eseguire il deployment dei carichi di lavoro dei container migrati qualsiasi cluster GKE o GKE Enterprise che soddisfi i requisiti minimi i tuoi requisiti. Gli artefatti di migrazione possono includere uno o più Dockerfile, una o più specifiche di deployment di Kubernetes e un file di configurazione Skaffold.

  3. Manutenzione: dopo aver eseguito la migrazione dei carichi di lavoro dei container, in genere la procedura eseguire operazioni di ottimizzazione e manutenzione. Il carico di lavoro estratto e il Dockerfile generato possono essere integrati in una pipeline CI/CD per una manutenzione efficiente basata sulle immagini.

Passaggi successivi