마이그레이션 아티팩트 검토

이 페이지에서는 Migrate to Containers CLI가 마이그레이션의 일부로 생성하는 마이그레이션 아티팩트에 대해 설명합니다.

시작하기 전에

생성된 아티팩트 파일 정보

마이그레이션 중에 생성되는 아티팩트 파일에는 다음이 포함됩니다.

  • deployment_spec.yaml: 워크로드를 구성하는 YAML 파일입니다. kubectl apply에 이 파일을 사용하여 프로덕션 또는 테스트 클러스터와 같은 다른 클러스터에 워크로드를 배포할 수 있습니다.

  • Dockerfile: 마이그레이션된 VM의 이미지를 빌드하는 데 사용되는 Dockerfile입니다.

일부 플러그인은 두 개 이상의 Dockerfile 및 deployment_spec.yaml 파일을 생성할 수 있습니다(예: 동시에 여러 Tomcat 서버를 실행하는 VM이 있는 경우).

또한 Linux 시스템 컨테이너로의 마이그레이션을 실행하면 Migrate to Containers CLI에서 다음 파일도 생성합니다.

  • migration.yaml: 마이그레이션 계획의 사본입니다. 이 파일을 사용하여 마이그레이션 중에 수행된 작업을 확인할 수 있습니다.

  • blocklist.yaml: 마이그레이션 계획에서 설정에 따라 사용 중지할 컨테이너 서비스 목록입니다. 이 파일을 수정하여 서비스 목록을 제어합니다. 자세한 내용은 서비스 목록 맞춤설정을 참고하세요.

  • logs.yaml: 소스 VM에서 검색된 로그 파일 목록입니다. 마이그레이션된 워크로드에서 로그 파일에 기록된 데이터가 Cloud Logging으로 전달됩니다. 이 파일을 수정하여 로그 쓰기를 제어합니다. 자세한 내용은 Cloud Logging에 기록된 로그 데이터 맞춤설정을 참고하세요.

deployment_spec.yaml 파일

이 파일은 테스트 또는 프로덕션 클러스터와 같이 다른 클러스터로 워크로드를 배포하기 위해 사용할 수 있는 YAML 파일입니다. 데이터 마이그레이션을 구성하지 않으면 Deployment 객체가 생성됩니다. 데이터 마이그레이션이 구성되면 스테이트풀(Stateful) 세트 객체를 생성합니다.

Dockerfile

새 버전의 이미지를 생성하려면 이 파일을 사용합니다. 예를 들어 패키지를 설치하고 이후에 새 이미지를 캡처할 수 있습니다. 이미지를 다시 빌드하는 방식은 Migrate to Containers CLI가 업그레이드되어(예: 버그 수정 구현) 새 Migrate to Containers CLI 런타임으로 이미지를 다시 빌드해야 할 경우에도 유용할 수 있습니다. 업그레이드된 런타임은 Container Registry에서 사용할 수 있습니다.

다른 Dockerfile과 마찬가지로 이 파일을 수정하여 이미지를 맞춤설정할 수 있습니다. 자세한 내용은 Dockerfile 작성 권장사항을 참조하세요. Dockerfile을 수정하는 방법에 관한 자세한 내용은 마이그레이션 후 이미지 업데이트를 참고하세요.

다음 단계