6.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 프로젝트에 사용한 프로젝트 이름과 일치하도록 변경합니다( 6.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 … 항목. * 프로젝트가 성공적으로 빌드되고 애플리케이션 이미지가 Docker 컨테이너를 빌드하는 데 사용될 OpenShift로 푸시되고 있음을 나타냅니다.
배포가 완료되면 콘솔 보기에 BUILD SUCCESS 가 표시됩니다.
OpenShift Explorer 보기로 전환하고 새 FIS Test newtest 를 선택합니다.
속성 보기의 세부 정보 페이지에 프로젝트의 모든 속성 값이 표시됩니다.
다른 탭(빌드,Build Configs,Deployments.…)을 열어 프로젝트의 다른 속성을 확인합니다. 속성 보기는 OpenShift 웹 콘솔과 동일한 정보를 제공합니다.
OpenShift Explorer 보기에서
camel-ose-springboot-xml
을 선택하여 속성 보기에서 세부 정보를 확인합니다.다른 탭을 스크롤하여 배포 구성의 다른 속성을 봅니다.
OpenShift Explorer 보기에서
camel-ose-springboot-xml-1-mdmtd Pod Running
을 선택한 다음 Properties 보기에서 실행 중인 인스턴스의 세부 정보를 확인합니다.OpenShift Explorer 보기에서
camel-ose-springboot-xml-1-mdmtd
포드를 마우스 오른쪽 버튼으로 클릭한 다음 Pod Logs… 을 선택합니다.참고메시지가 표시되면 설치된
oc
실행 파일의 경로를 입력합니다. 포드 로그를 검색해야 합니다.콘솔 보기가 자동으로 열리고 실행 중인 Pod의 로그가 표시됩니다.
콘솔 뷰 메뉴 모음에서
를 클릭하여 세션을 종료하고 콘솔 출력을 지웁니다.