이 페이지에서는 Migrate to Containers CLI가 가상 머신(VM) 인스턴스에 있는 애플리케이션을 소스 환경에서 Google Kubernetes Engine(GKE) 또는 GKE Enterprise에 있는 대상 클러스터로 애플리케이션 구성요소를 배포하기 위해 사용할 수 있는 아티팩트로 변환하는 방법을 간단히 설명합니다.
Migrate to Containers CLI 구성요소
Migrate to Containers CLI를 사용하는 현대화는 변환, 워크로드 배포, 유지보수의 세 가지 단계를 포함합니다.
변환 -- Migrate to Containers CLI는 VM 기반 애플리케이션 구성요소를 배포할 준비가 된 컨테이너 기반 애플리케이션 구성요소로 변환하기 위해 사용됩니다. 여기에는 다음 5개의 단계가 포함됩니다.
복사 -- 대상 머신의 파일 시스템을 로컬 머신에 복사합니다.
분석 -- 마이그레이션 계획을 생성하려는 파일 시스템을 분석합니다.
수정 -- 계획을 수정해서 요구에 맞게 마이그레이션 출력을 수정합니다.
생성 -- Docker 파일, Docker 컨텍스트, Kubernetes 배포 파일 및 Skaffold 구성과 같은 아티팩트를 생성합니다.
데이터 마이그레이션 -- 데이터 파일을 영구 볼륨에 복사합니다. 이는 선택사항입니다.
워크로드 배포 -- 최소 요구사항을 충족하는 GKE 또는 GKE Enterprise 클러스터에서 마이그레이션된 컨테이너 워크로드를 배포할 수 있습니다. 마이그레이션 아티팩트에는 하나 이상의 Dockerfile, 하나 이상의 Kubernetes 배포 사양, Skaffold 구성 파일이 포함될 수 있습니다.
유지보수 -- 컨테이너 워크로드를 마이그레이션한 후 일반적으로 최적화 및 유지보수 작업을 수행합니다. 추출된 워크로드 콘텐츠와 생성된 Dockerfile은 효율적인 이미지 기반 유지보수를 위해 CI/CD 파이프라인에 통합될 수 있습니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 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)."]]