7.5. OpenShift에 Fuse Integration 프로젝트 배포
- Project Explorer 보기에서 프로젝트의 루트(이 예에서는 myFISproject)를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 엽니다.
-
Run As
Run Configurations 를 선택하여 실행 구성 마법사를 엽니다. 사이드바 메뉴에서 OpenShift에 Maven Build
Deploy <projectname >을 선택합니다(이 예제에서는 OpenShift에 myFISproject를 배포)하여 프로젝트의 기본 실행 구성을 엽니다. 기본 설정은 Main 탭에 그대로 둡니다.
JRE 탭을 열어 VM 인수에 액세스합니다.
VM 인수 창에서
-Dkubernetes.namespace=test
인수 값을 생성할 때 OpenShift 프로젝트에 사용한 프로젝트 이름과 일치하도록 변경합니다( 7.3절. “새 OpenShift 프로젝트 생성” 에서OpenShift 프로젝트 이름 ).이 예에서는 기본값 test 를 newtest 로 변경합니다.
OpenShift 구성에 따라 다음을 지원하려면 다른 VM 인수를 수정해야 할 수 있습니다.
-Dkubernetes.master=https://192.168.99.1:8443
여러 OpenShift 인스턴스를 실행하거나 원격 인스턴스를 사용하는 경우 배포를 대상으로 하는 OpenShift 인스턴스의 URL을 지정해야 합니다. 위의 URL은 예입니다.
-Dkubernetes.trust.certificates=true
-
CDK를 사용하는 경우 이 인수가 필요합니다.
true
로 설정된 상태로 둡니다. -
유효한 SSL 인증서가 있는 OpenShift 인스턴스를 사용하는 경우 이 인수의 값을
false
로 변경합니다.
-
CDK를 사용하는 경우 이 인수가 필요합니다.
적용을 클릭한 다음 실행을 클릭합니다.
다운로드할 종속 항목 수로 인해 최초 배포에는 시간이 다소 걸릴 수 있습니다. 컴퓨터 및 인터넷 연결의 속도는 요인에 영향을 미칩니다. 일반적으로 최초 배포를 완료하는 데 25~35분이 걸립니다.
콘솔 보기에서 배포 프로세스의 진행 상황을 추적할 수 있습니다. 다음 출력에서 *Pushing 이미지 172.30.1 …... * 프로젝트가 성공적으로 빌드되고 애플리케이션 이미지가 OpenShift로 푸시되고 있으며 Docker 컨테이너를 빌드하는 데 사용됩니다.
배포가 완료되면 콘솔 보기에 BUILD SUCCESS 가 표시됩니다.
OpenShift Explorer 보기로 전환하고 New FIS Test newtest:을 선택합니다.
속성 보기에서 세부 정보 페이지에 프로젝트의 모든 속성 값이 표시됩니다.
다른 탭(빌드 ,빌드 구성,배포,…)을 열어 프로젝트의 다른 속성을 확인합니다. 속성 보기는 OpenShift 웹 콘솔과 동일한 정보를 제공합니다.
OpenShift Explorer 보기에서
camel-ose-springboot-xml
을 선택하여 속성 보기에서 세부 정보를 확인합니다.다른 탭을 스크롤하여 배포 구성의 다른 속성을 확인합니다.
OpenShift Explorer 보기에서
camel-ose-springboot-xml-1-mdmtd 포드 실행 중
을 선택한 다음 속성 보기에서 실행 중인 인스턴스의 세부 정보를 확인합니다.OpenShift Explorer 보기에서
camel-ose-springboot-xml-1-mdmtd 포드 실행을
마우스 오른쪽 버튼으로 클릭한 다음 Pod Logs… 을 선택합니다.참고메시지가 표시되면 설치된
oc
실행 파일의 경로를 입력합니다. Pod 로그를 검색하는 데 필요합니다.콘솔 보기가 자동으로 열리고 실행 중인 Pod의 로그를 표시합니다.
콘솔 뷰 메뉴 모음에서 를 클릭하여 세션을 종료하고 콘솔 출력을 지웁니다.