분석 중에 분석할 수 없는 구성 요소로 식별된 VM의 프로세스를 변환할 수 있습니다.
프로시저
- 기본 메뉴에서 변환을 클릭합니다.
- 왼쪽 탐색 페이지에서 으로 이동합니다.
- VM 이름 옆에 있는 세 개의 점을 클릭합니다.
- 프로세스 컨테이너화를 선택합니다.
프로세스에 대한 Docker 이미지를 생성하는 데 관련된 여러 단계가 표시됩니다.
- 이미지 템플릿 생성을 시작합니다.
- 이미지 템플릿을 식별하는 고유한 이름을 입력합니다.
- OCI 이미지를 빌드하기 위한 기본 이미지로 사용할 기본 이미지 이름을
repository/image:tag
형식으로 입력합니다.
- 기본 이미지를 가져올 소스 레지스트리를 선택합니다. 기본적으로 Application Transformer for VMware Tanzu는 익명 계정으로 Docker Hub에서 가져오려고 하지만 나중에는 Docker 제한으로 인해 실패할 수 있습니다.
- 검증을 클릭하여 기본 이미지가 있는지 확인합니다.
- 을 클릭합니다.
- 환경 변수를 선택합니다.
- 화면 왼쪽 섹션에서 프로세스를 검색하거나 아래로 스크롤하여 선택합니다.
- 화면의 오른쪽 섹션에서 필요한 환경 변수를 선택합니다.
참고: 사용자 지정 변수를 추가할 수 있습니다.
- 을 클릭합니다.
다음은 Docker 파일의
ENV 매개 변수에 대한 값입니다.
- 파일 트리를 확장하여 소스 VM에서 이미지로 복사할 파일 및 폴더를 선택합니다.
참고: 파일 또는 폴더에 재귀 symlink가 10개 이상 있는 경우
파일 이름을 확인할 때 너무 많은 symlink 링크가 있음 오류 메시지가 표시됩니다.
Application Transformer for VMware Tanzu는 이미지 안에 있는 파일의 symlink를 생성하지 않고 대신 파일 내용을 복사합니다.
- 업로드를 클릭하여 구성을 재정의하거나 사용자 지정을 허용하고 파일을 선택합니다.
동일한 파일 이름의 파일 또는 동일한 이름의 압축된 폴더를 업로드하여 소스 VM 파일 및 폴더를 재정의해야 합니다. 이러한 재정의된 파일은 이미지에 복사됩니다. 필요한 경우 재정의된 파일을 삭제할 수 있습니다.
- 을 클릭합니다.
- 셸 스크립트(.sh 파일)를 업로드하여 실행 파일로 실행할 컨테이너를 구성하거나 명령을 편집하여 Docker 이미지를 시작합니다.
참고: 기본적으로 선택한 프로세스의 명령줄은 entrypoint.sh로 사용되며 수정할 수 있습니다.
- 을 클릭합니다.
- Docker 파일에 대해 제공한 매개 변수 값을 검토하거나 수정하고 다음을 클릭합니다.
- 이미지 태그를 지정하고 빌드된 OCI 이미지 및 아티팩트를 푸시할 저장소를 입력합니다.
- 유효성 검사를 클릭하고 컨테이너화를 클릭합니다.
최근 작업 창에
이미지 빌드 및
이미지 푸시 작업이 실행되고 있는 것을 볼 수 있습니다.
결과
생성한 새 이미지 템플릿을 보려면
으로 이동합니다.
다음에 수행할 작업
- 이미지 아티팩트 다운로드 링크를 클릭하여 이미지 템플릿을 다운로드합니다.
템플릿에는 다운로드한 파일, 샘플 배포 파일, Docker 파일 및 진입점 스크립트 파일이 포함되어 있습니다.
-
배포 파일을 사용하여 이미지를 편집하고 Tanzu Kubernetes Grid 클러스터에 배포합니다.