1.6. Fuse Online 설치
Fuse Online은 핵심 통합 기능을 서비스로 제공하는 유연하고 사용자 지정 가능한 오픈 소스 플랫폼입니다. OpenShift 개발자로 Fuse Online을 설치할 수 있습니다(관리자 권한이 필요하지 않음).
다음은 Operator를 사용하여 Fuse Online을 설치하는 일반적인 단계입니다.
- Fuse Online Operator가 필요한 설치 템플릿에 액세스할 수 있도록 OpenShift 프로젝트(네임스페이스)에 시크릿을 생성하여 Red Hat 컨테이너 레지스트리에 대한 인증을 구성합니다.
- Fuse Online Operator를 OpenShift 프로젝트(네임스페이스)에 설치합니다. Operator가 설치되면 선택한 네임스페이스에서 Operator가 실행됩니다.
- 설치된 Operator에서 Fuse Online 인스턴스를 만듭니다. 기본 설정으로 인스턴스를 생성하거나 인스턴스의 사용자 지정 리소스를 편집하여 인스턴스를 사용자 지정할 수 있습니다. 그런 다음 제공된 URL에서 Fuse Online에 액세스할 수 있습니다.
다음 주제에서는 Operator를 사용하여 OCP 4.x에 Fuse Online을 설치하는 데 필요한 세부 정보를 제공합니다.
1.6.1. Red Hat 레지스트리에 액세스하기 위한 시크릿 생성
OCP 4.x에서 Fuse Online Operator를 설치하기 전에 Fuse Online Operator를 설치하려는 각 OpenShift 프로젝트에 대해 보안을 생성하여 Red Hat 컨테이너 레지스트리에 대한 인증을 구성해야 합니다.
사전 요구 사항
- Fuse Online을 설치하려는 OpenShift 클러스터에 액세스할 수 있습니다.
-
oc
클라이언트 도구를 설치하고 Fuse Online을 설치하려는 OCP 클러스터에 연결되어 있습니다. - Red Hat 고객 포털 계정 또는 Red Hat 개발자 프로그램 계정에 대한 로그인 인증 정보(사용자 이름, 암호 및 이메일 주소)를 알고 있습니다. Red Hat 계정 사용자 이름과 암호를 사용하여 docker 레지스트리 보안을 생성하지 않으려면 레지스트리 서비스 계정을 사용하여 인증 토큰을 생성할 수 있습니다.
프로세스
터미널 창에서 관리 또는 개발자로 OpenShift 서버에 로그인합니다.
예를 들어 관리자는 다음을 수행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc login -u system:admin
oc login -u system:admin
예를 들어 개발자는 다음을 수행합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc login -u developer -p developer
oc login -u developer -p developer
Operator를 설치할 OpenShift 프로젝트로 변경합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc project fuse-online
oc project fuse-online
Red Hat Customer Portal 계정 또는 Red Hat Developer Program 계정 자격 증명을 사용하여 docker-registry 시크릿을 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create secret docker-registry syndesis-pull-secret \ --docker-server=registry.redhat.io \ --docker-username=CUSTOMER_PORTAL_USERNAME \ --docker-password=CUSTOMER_PORTAL_PASSWORD \ --docker-email=EMAIL_ADDRESS
oc create secret docker-registry syndesis-pull-secret \ --docker-server=registry.redhat.io \ --docker-username=CUSTOMER_PORTAL_USERNAME \ --docker-password=CUSTOMER_PORTAL_PASSWORD \ --docker-email=EMAIL_ADDRESS
명령이 성공하면 OpenShift에서 다음 출력을 반환합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow secret/syndesis-pull-secret created
secret/syndesis-pull-secret created
다음 단계
Operator를 설치한 후 (서브스크립션을 생성하고 Operator가 선택한 네임스페이스에서 실행 중) 및 Fuse Online 인스턴스 추가 전에 생성한 시크릿을 1.6.2절. “OperatorHub에서 Fuse Online Operator 설치” 에 설명된 대로 운영자 서비스 계정에 연결해야 합니다.
1.6.2. OperatorHub에서 Fuse Online Operator 설치
OpenShift Container Platform 웹 콘솔을 사용하여 OperatorHub에서 Fuse Online Operator를 설치할 수 있습니다. Fuse Online을 설치하려는 각 OpenShift 프로젝트(네임스페이스)에 대해 다음 단계를 따르십시오.
사전 요구 사항
- OpenShift 클러스터에 대한 관리자 또는 개발자 액세스 권한이 있어야 합니다.
- Red Hat 레지스트리에 액세스할 시크릿 생성에 설명된 대로 Red Hat Container Registry에 대한 인증을 구성했습니다.
-
oc
클라이언트 도구를 설치하고 Fuse Online을 설치하려는 OCP 클러스터에 연결되어 있습니다.
프로세스
- 웹 브라우저에서 브라우저에서 OpenShift 콘솔로 이동한 다음 관리자 또는 개발자 인증 정보를 사용하여 콘솔에 로그인합니다.
-
관리자로 로그인한 경우 Operator 를 클릭한 다음 OperatorHub 를 클릭합니다.
개발자로 로그인한 경우 추가 를 클릭하고 카탈로그에서 카드를 클릭합니다. - 키워드로 필터링 필드에 Fuse Online 을 입력합니다.
- Red Hat Integration - Fuse 온라인 카드를 클릭합니다. Fuse Online Operator 설치 페이지가 열립니다.
설치를 클릭합니다. Operator 설치 페이지가 열립니다.
업데이트 채널은 Operator에 대한 업데이트 스트림을 정의하고 구독자에게 업데이트를 배포하는 데 사용됩니다. 사용자가 제공하는 값은 OCP 4.x 버전에 따라 다릅니다.
- OCP 4.6 이상의 경우 채널을 fuse-online-7.n 으로 입력합니다. 여기서 n 은 현재 릴리스 번호입니다. 예를 들어 Fuse 7.8의 경우 fuse-online-v7.8 을 입력합니다.
- 설치 모드 의 경우 클러스터의 네임스페이스 목록에서 네임스페이스(프로젝트)를 선택합니다. Red Hat 레지스트리에 액세스할 시크릿 생성에서 Docker 레지스트리 시크릿을 생성할 때 사용한 네임스페이스와 동일한 네임스페이스를 선택합니다.
승인 전략 의 경우 자동 또는 수동 을 선택하여 OpenShift에서 Fuse Online Operator에 대한 업데이트를 처리하는 방법을 구성합니다.
- 자동 업데이트를 선택하면 새 버전의 Fuse Online Operator를 사용할 수 있는 경우 OpenShift Operator Lifecycle Manager(OLM)는 개입 없이 Fuse Online의 실행 중인 인스턴스를 자동으로 업그레이드합니다.
- 수동 업데이트를 선택하면 최신 버전의 Operator가 사용 가능할 때 OLM에서 업데이트 요청을 생성합니다. 그러면 클러스터 관리자가 Fuse Online Operator가 새 버전으로 업데이트되도록 해당 업데이트 요청을 수동으로 승인해야 합니다.
- 설치를 클릭하여 지정된 네임스페이스(프로젝트)에서 Fuse Online Operator를 사용할 수 있도록 합니다.
- Fuse Online이 프로젝트에 설치되었는지 확인하려면 Operator를 클릭한 다음 Installed Operators 를 클릭하여 목록에서 Red Hat Integration - Fuse Online 을 확인합니다.
터미널 창에서 다음 명령을 입력하여 Red Hat 레지스트리를 생성할 시크릿 생성에서 생성한 시크릿을Fuse Online Operator 서비스 계정에 연결합니다.
oc secrets link syndesis-operator syndesis-pull-secret --for=pull
다음 단계
Fuse Online Operator가 설치되면 OpenShift 프로젝트에 Fuse Online 인스턴스를 추가합니다.
1.6.3. OpenShift 4.x 프로젝트에 Fuse Online 인스턴스 추가
OpenShift 4.x 프로젝트에 Fuse Online Operator를 설치한 후 OpenShift 프로젝트에 Fuse Online 인스턴스를 추가합니다. Fuse Online 인스턴스는 개발자가 Fuse Online에 액세스하는 데 사용하는 URL을 제공합니다.
사전 요구 사항
- Fuse Online Operator는 현재 OpenShift 프로젝트에 설치됩니다.
OCP 환경에서 Fuse Online에서 영구 볼륨을 3개 이상 사용할 수 있습니다. 모든 영구 볼륨에는 다음과 같은 구성 요구 사항이 있어야 합니다.
-
capacity.storage:
1Gi
-
accessMode:
ReadWriteOnce
-
capacity.storage:
- 기본 Fuse Online 인스턴스 또는 사용자 지정 인스턴스를 설치할지 여부를 결정합니다. 지정할 수 있는 사용자 지정 리소스 설정에 대한 자세한 내용은 설치 전에 기본 사용자 정의 리소스를 편집해야 하는 경우를 참조하십시오.
프로세스
다음 단계에 따라 사용자 역할에 따라 통합 생성 페이지에 액세스합니다.
관리자로 로그인한 경우:
- Operators 를 클릭한 다음 Installed Operators 를 클릭합니다.
- 이름 열에서 Red Hat Integration - Fuse Online 을 클릭합니다. Operator 세부 정보 페이지가 열립니다.
- 제공된 API 에서 인스턴스 생성을 클릭합니다.
개발자로 로그인한 경우:
- 추가 를 클릭한 다음 Operator 백업 카드를 클릭합니다.
- Syndesis CRD 카드를 클릭합니다. Syndesis CRD 페이지가 열립니다.
-
생성을 클릭합니다.
구문 생성 페이지가 열립니다.
- 이름을 입력하거나 앱을 기본값으로 둡니다.
- YAML 보기 옵션을 선택하여 기본 사용자 정의 리소스를 확인합니다.
선택 사항입니다. 사용자 정의 리소스를 편집합니다.
지정할 수 있는 사용자 지정 리소스 설정에 대한 자세한 내용은 Fuse Online을 구성하는 사용자 지정 리소스 특성을 설치하기 전에 기본 사용자 지정 리소스를 편집해야 하는 경우 를 참조하십시오.
Fuse Online 설치 프로세스는 사용자 지정 리소스에 지정한 설정을 사용하여 설치된 Fuse Online 환경의 구성을 확인합니다.
- 만들기 를 클릭하여 Fuse Online 인스턴스를 만듭니다. OpenShift는 Fuse Online의 포드, 서비스 및 기타 구성 요소를 시작합니다.
Fuse Online의 URL을 가져오려면 다음을 수행합니다.
- 네트워킹 > 경로를 클릭합니다.
- 올바른 프로젝트가 선택되어 있는지 확인합니다.
- 개요 행에서 위치 열에서 Fuse Online의 URL을 클릭합니다.
- OpenShift 로그인 자격 증명을 사용하여 Fuse Online 환경에 로그인합니다.