컨테이너화는 검색된 아티팩트에서 OCI 이미지를 구축하고, TKG 클러스터 또는 Kubernetes 클러스터에서 배포하는 데 사용할 수 있는 배포 파일을 생성합니다.
사전 요구 사항
- 애플리케이션 분석. Tomcat에서 검색한 구성 요소가 있어야 합니다.
- 애플리케이션 변환.
- 원하는 버전의 Tomcat 서버 및 JDK/JRE에 대한 아티팩트를 업로드합니다. 단계 1를 참조하십시오.
- 이미지 레지스트리 추가의 지침에 따라 소스 및 대상 레지스트리에 대한 이미지 레지스트리를 추가합니다.
- 기본 이미지에 내부적으로 몇 개의 유틸리티를 설치하는 이미지를 빌드하기 위해 인터넷에 연결되어 있는지 확인합니다.
프로시저
- Tomcat, JRE/JDK의 현재 버전을 참조하고 이미지에 대해 원하는 버전을 선택합니다.
- 소스 레지스트리를 선택하여 기본 이미지를 가져옵니다. 내장된 Harbor 레지스트리, 엔터프라이즈 Harbor 레지스트리 또는 Docker 레지스트리일 수 있습니다.
- 이미지에 대한 기본 OS를 선택합니다.
기본적으로 VM 운영 체제가 채워집니다.
- 계속을 클릭합니다.
웹 애플리케이션에서 Tomcat 서버에 있는 모든 애플리케이션 목록이 볼 수 있습니다.
- 컨테이너화할 애플리케이션을 선택합니다.
둘 이상의 애플리케이션을 선택할 수 있습니다. Tomcat에 있는 모든 애플리케이션을 컨테이너화하려면 테이블 머리글의 확인란을 선택합니다.
- 컨테이너화할 애플리케이션을 하나만 선택했거나 몇 개의 애플리케이션만 선택한 경우 conf 및 bin 디렉토리에서 구성 파일을 업데이트해야 합니다.
참고: 컨테이너화를 위해 모든 애플리케이션을 선택한 경우 이 단계를 무시합니다.
- 다운로드를 클릭합니다.
- 디렉토리 파일의 압축을 풉니다.
- 요구 사항에 따라 파일을 업데이트합니다.
- 업데이트된 구성이 포함된 디렉토리 파일을 압축합니다.
- ZIP 형태의 업데이트된 conf 또는 bin 디렉토리를 업로드하려면 업로드를 클릭합니다.
- 계속을 클릭합니다.
- 필요한 경우 Docker 파일을 검토하고 파일을 업데이트합니다.
- 기본 진입점 세부 정보를 검토하고 필요한 경우 업데이트합니다.
- 계속을 클릭합니다.
- 대상 레지스트리를 선택합니다.
- 이미지 및 아티팩트를 푸시하려면 적절한 이미지 태그를
<repository>/<image>:<tag>
형식으로 입력합니다.
- 계속을 클릭합니다.
- 선택 항목을 검토하고 확인을 클릭하여 이미지 빌드 작업을 트리거합니다.
결과
- 작업의 상태를 보여 주는 경고 팝업이 표시됩니다. 이미지 빌드 작업은 [작업] 페이지에서 추적할 수 있습니다. 작업 표시줄에서 작업을 클릭하여 빌드 프로세스와 연결된 로그를 봅니다.
- 이미지 빌드 및 푸시가 성공적으로 완료되면 구성 요소 세부 정보가 OCI 이미지 태그 및 아티팩트 태그로 업데이트됩니다. 아티팩트 zip은 다운로드할 수 있으며, 배포 전에 FIX-ME 세부 정보를 대체하기 위해 편집해야 하는 도메인 및 생성된 템플릿 배포 yaml 파일에서 검색된 모든 아티팩트를 포함합니다.
다음에 수행할 작업
Tanzu Kubernetes Grid 클러스터에 이미지를 배포합니다.