분석 중에 분석할 수 없는 구성 요소로 식별된 VM의 프로세스를 변환할 수 있습니다.

사전 요구 사항

프로시저

  1. 기본 메뉴에서 변환을 클릭합니다.
  2. 왼쪽 탐색 페이지에서 인벤토리 > 가상 시스템으로 이동합니다.
  3. VM 이름 옆에 있는 세 개의 점을 클릭합니다.
  4. 프로세스 컨테이너화를 선택합니다.
    프로세스에 대한 Docker 이미지를 생성하는 데 관련된 여러 단계가 표시됩니다.
  5. 이미지 템플릿 생성을 시작합니다.
    1. 이미지 템플릿을 식별하는 고유한 이름을 입력합니다.
    2. OCI 이미지를 빌드하기 위한 기본 이미지로 사용할 기본 이미지 이름을 repository/image:tag 형식으로 입력합니다.
    3. 기본 이미지를 가져올 소스 레지스트리를 선택합니다. 기본적으로 Application Transformer for VMware Tanzu는 익명 계정으로 Docker Hub에서 가져오려고 하지만 나중에는 Docker 제한으로 인해 실패할 수 있습니다.
    4. 검증을 클릭하여 기본 이미지가 있는지 확인합니다.
    5. 저장 > 다음을 클릭합니다.
  6. 환경 변수를 선택합니다.
    1. 화면 왼쪽 섹션에서 프로세스를 검색하거나 아래로 스크롤하여 선택합니다.
    2. 화면의 오른쪽 섹션에서 필요한 환경 변수를 선택합니다.
      참고: 사용자 지정 변수를 추가할 수 있습니다.
    3. 저장 > 다음을 클릭합니다.
    다음은 Docker 파일의 ENV 매개 변수에 대한 값입니다.
  7. 파일 트리를 확장하여 소스 VM에서 이미지로 복사할 파일 및 폴더를 선택합니다.
    참고: 파일 또는 폴더에 재귀 symlink가 10개 이상 있는 경우 파일 이름을 확인할 때 너무 많은 symlink 링크가 있음 오류 메시지가 표시됩니다. Application Transformer for VMware Tanzu는 이미지 안에 있는 파일의 symlink를 생성하지 않고 대신 파일 내용을 복사합니다.
  8. 업로드를 클릭하여 구성을 재정의하거나 사용자 지정을 허용하고 파일을 선택합니다.

    동일한 파일 이름의 파일 또는 동일한 이름의 압축된 폴더를 업로드하여 소스 VM 파일 및 폴더를 재정의해야 합니다. 이러한 재정의된 파일은 이미지에 복사됩니다. 필요한 경우 재정의된 파일을 삭제할 수 있습니다.

  9. 저장 > 다음을 클릭합니다.
  10. 셸 스크립트(.sh 파일)를 업로드하여 실행 파일로 실행할 컨테이너를 구성하거나 명령을 편집하여 Docker 이미지를 시작합니다.
    참고: 기본적으로 선택한 프로세스의 명령줄은 entrypoint.sh로 사용되며 수정할 수 있습니다.
  11. 저장 > 다음을 클릭합니다.
  12. Docker 파일에 대해 제공한 매개 변수 값을 검토하거나 수정하고 다음을 클릭합니다.
  13. 이미지 태그를 지정하고 빌드된 OCI 이미지 및 아티팩트를 푸시할 저장소를 입력합니다.
  14. 유효성 검사를 클릭하고 컨테이너화를 클릭합니다.
    최근 작업 창에 이미지 빌드이미지 푸시 작업이 실행되고 있는 것을 볼 수 있습니다.

결과

생성한 새 이미지 템플릿을 보려면 변환 > 아티팩트 > 이미지 템플릿으로 이동합니다.

다음에 수행할 작업

  • 이미지 아티팩트 다운로드 링크를 클릭하여 이미지 템플릿을 다운로드합니다.

    템플릿에는 다운로드한 파일, 샘플 배포 파일, Docker 파일 및 진입점 스크립트 파일이 포함되어 있습니다.

  • 배포 파일을 사용하여 이미지를 편집하고 Tanzu Kubernetes Grid 클러스터에 배포합니다.