6.5. OpenShift에 Fuse Integration 프로젝트 배포

  1. Project Explorer 보기에서 프로젝트의 루트(이 예에서는 myFISproject)를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 엽니다.
  2. Run AsRun Configurations 를 선택하여 실행 구성 마법사를 엽니다.
  3. 사이드바 메뉴에서 OpenShift에 Maven Build → Deploy <projectname >을 선택합니다(이 예제에서는 OpenShift에 myFISproject를 배포)하여 프로젝트의 기본 실행 구성을 엽니다.

    FIS RunCnfgMain

    기본 설정은 Main 탭에 그대로 둡니다.

  4. JRE 탭을 열어 VM 인수에 액세스합니다.

    FIS RunCfgJRE
  5. VM 인수 창에서 -Dkubernetes.namespace=test 인수 값을 생성할 때 OpenShift 프로젝트에 사용한 프로젝트 이름과 일치하도록 변경합니다( 6.3절. “새 OpenShift 프로젝트 생성” 에서OpenShift 프로젝트 이름 ).

    이 예에서는 기본값 testnewtest 로 변경합니다.

    FIS RunCfgVMargsChg

    OpenShift 구성에 따라 다음을 지원하려면 다른 VM 인수를 수정해야 할 수 있습니다.

    • -Dkubernetes.master=https://192.168.99.1:8443

      여러 OpenShift 인스턴스를 실행하거나 원격 인스턴스를 사용하는 경우 배포를 대상으로 하는 OpenShift 인스턴스의 URL을 지정해야 합니다. 위의 URL은 예입니다.

    • -Dkubernetes.trust.certificates=true

      • CDK를 사용하는 경우 이 인수가 필요합니다. true 로 설정된 상태로 둡니다.
      • 유효한 SSL 인증서가 있는 OpenShift 인스턴스를 사용하는 경우 이 인수의 값을 false 로 변경합니다.
  6. 적용을 클릭한 다음 실행을 클릭합니다.

    다운로드할 종속 항목 수로 인해 최초 배포에는 시간이 다소 걸릴 수 있습니다. 컴퓨터 및 인터넷 연결의 속도는 요인에 영향을 미칩니다. 일반적으로 최초 배포를 완료하는 데 25~35분이 걸립니다.

    콘솔 보기에서 배포 프로세스의 진행 상황을 추적할 수 있습니다. 다음 출력에서 *Pushing 이미지 172.30.1 …​... * 프로젝트가 성공적으로 빌드되고 애플리케이션 이미지가 OpenShift로 푸시되고 있으며 Docker 컨테이너를 빌드하는 데 사용됩니다.

    FIS ConLogSuccess1

    배포가 완료되면 콘솔 보기에 BUILD SUCCESS 가 표시됩니다.

    FIS ConLogSuccess2
  7. OpenShift Explorer 보기로 전환하고 New FIS Test newtest:을 선택합니다.

    OSE NewFISTestDeploy1

    속성 보기에서 세부 정보 페이지에 프로젝트의 모든 속성 값이 표시됩니다.

    OSEnewFISprojProps

    다른 탭(빌드 ,빌드 구성,배포,…​)을 열어 프로젝트의 다른 속성을 확인합니다. 속성 보기는 OpenShift 웹 콘솔과 동일한 정보를 제공합니다.

  8. OpenShift Explorer 보기에서 camel-ose-springboot-xml 을 선택하여 속성 보기에서 세부 정보를 확인합니다.

    NFT camxmlPropsDetails

    다른 탭을 스크롤하여 배포 구성의 다른 속성을 확인합니다.

  9. OpenShift Explorer 보기에서 camel-ose-springboot-xml-1-mdmtd 포드 실행 중 을 선택한 다음 속성 보기에서 실행 중인 인스턴스의 세부 정보를 확인합니다.

    NFT ImageStreamPropsDetails
  10. OpenShift Explorer 보기에서 camel-ose-springboot-xml-1-mdmtd 포드 실행을 마우스 오른쪽 버튼으로 클릭한 다음 Pod Logs…​ 을 선택합니다.

    참고

    메시지가 표시되면 설치된 oc 실행 파일의 경로를 입력합니다. Pod 로그를 검색하는 데 필요합니다.

    콘솔 보기가 자동으로 열리고 실행 중인 Pod의 로그를 표시합니다.

    ICMP podLogs Cryostated

    콘솔 뷰 메뉴 모음에서 Close 를 클릭하여 세션을 종료하고 콘솔 출력을 지웁니다.