6장. OpenShift에서 Fuse 시작하기
OpenShift의 Fuse(Fuse Integration Services 7.0 이후의 이름)를 사용하면 OpenShift Container Platform에 Fuse 애플리케이션을 배포할 수 있습니다.
Fuse Integration 프로젝트(OpenShift 프로젝트 사용)의 경우 Fuse 툴을 설치하려면 Red Hat 컨테이너 개발 키트(CDK) v3.x. x를 설치해야 합니다. 자세한 내용은 시작 가이드 를 참조하십시오. 이 가이드에 명시된 사전 요구 사항 외에도 Red Hat 계정이 없는 경우 Red Hat 계정을 설정해야 합니다. Red Hat Container Development Kit에서 제공되는 가상 OpenShift 인스턴스를 시작하려면 Red Hat 사용자 이름 및 암호가 필요합니다.
Red Hat 고객 포털에 등록하면 쉽게 계정을 받을 수 있습니다. 흰색 배너의 오른쪽 상단에 있는
를 클릭한 다음 Red Hat 계정 로그인 페이지에서
를 클릭합니다.
Fuse Tooling을 사용하면 s2i 바이너리 워크플로를 사용하여 Fuse Integration 프로젝트를 개발하고 배포할 수 있습니다. 이 워크플로에서는 툴에서 프로젝트를 로컬로 빌드하여 이미지 스트림을 어셈블한 다음, Docker 컨테이너를 빌드하는 데 사용되는 OpenShift로 이미지 스트림을 푸시합니다. Docker 컨테이너가 빌드되면 OpenShift에서 포드에 배포합니다.
Fuse Tooling은 S2I 바이너리 워크플로우와 Spring Boot 프레임워크를 기반으로 하는 프로젝트에서만 작동합니다.
Fuse Tooling은 원격 OpenShift 서버에 툴을 사용하여 생성한 Fuse Integration 프로젝트를 배포할 수 있지만, 이 장에서는 Red Hat Container Development Kit(CDK) v3.x 를 사용하여 로컬로 설치된 Fuse Integration 프로젝트 생성 및 배포에 대해 설명합니다.
다음 섹션에서는 첫 번째 Fuse Integration 프로젝트를 만들고 배포하는 방법을 설명합니다.
Fuse Integration 프로젝트를 로컬 Camel 컨텍스트로 실행하고 5.1절. “로컬 Camel 컨텍스트로 경로 실행” 를 참조한 다음, JMX Navigator 보기에서 라우팅 컨텍스트를 모니터링하고 테스트할 수 있습니다. 또한 Fuse Integration 프로젝트(II 부. 라우팅 컨텍스트 디버깅)에서 Camel 디버거를 실행하여 라우팅 컨텍스트에서 논리 오류를 노출하고 수정할 수도 있습니다.
6.1. Red Hat Container Development Kit 서버 추가 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Container Development Kit를 서버 보기에 추가하려면 다음을 수행합니다.
필요한 경우 Window
Perspective Open Perspective Fuse Integration 을 선택하여 Fuse 통합 관점으로 전환합니다. 참고이 절차에서 설명하는 보기가 열려 있지 않으면 창
보기 기타를 선택하여 열 수 있습니다.If a view that is described in this procedure is not open, you can open it by selecting Window Show View Other and then select the name of the view that you want to open. 서버 보기에서 서버를 사용할 수 없는 서버 없음 링크를 클릭합니다. 이 링크를 클릭하여 새 server… 를 생성하여 새 서버 정의 마법사를 엽니다. 이 링크는 서버 보기에 서버 항목이 없는 경우에만 표시됩니다.
그렇지 않으면 서버 보기를 마우스 오른쪽 버튼으로 클릭하여 컨텍스트 메뉴를 연 다음 새
서버 를 선택하여 새 서버 정의 마법사를 엽니다. Red Hat JBoss Middleware
Red Hat Container Development Kit 3.2+ 를 선택합니다. 기본값을 적용합니다.
-
서버의 호스트 이름 SECRET-
localhost
-
서버 이름
컨테이너 개발 환경
-
서버의 호스트 이름 SECRET-
- Next 를 클릭하여 Red Hat Container Development Environment 페이지를 엽니다.
- MiniShift Binary 옆에 있는 찾아보기 를 클릭하고 Red Hat Container Development Kit 3을 설치한 위치로 이동한 다음 열기 를 클릭합니다.
- Username (사용자 이름) 옆에 있는 Add (추가)를 클릭하여 자격 증명 추가 페이지를 엽니다.
다음과 같이 인증 정보를 설정합니다.
- 사용자 이름 - Red Hat 계정에 로그인하는 데 사용하는 이름을 입력합니다.
- 항상 "비밀"(비활성화됨)으로 암호 를 입력하라는 메시지를 표시합니다.
- Red Hat 계정에 로그인하는 데 사용하는 암호 를 입력합니다.Enter the password you use to log into your Red Hat account.
OK (확인)를 클릭하여 이제 채워진 Red Hat Container Development Environment 페이지로 돌아갑니다. 예를 들면 다음과 같습니다.
- 완료를 클릭합니다. 컨테이너 개발 환경 3.2+ [Stopped, Synchronized] 가 서버 보기에 나타납니다. 컨테이너 개발 환경 3.2+ 는 CDK 3.x 서버를 추가할 때 기본 서버 이름입니다.