1.5. 외부 데이터베이스를 사용하여 Fuse Online 설치를 위한 시크릿 생성
외부 데이터베이스를 사용하여 연결 및 통합 정의를 유지하는 Fuse Online 환경을 설치하려면 Fuse Online을 설치하기 전에 OpenShift 시크릿, syndesis-global-config 를 생성합니다.
사전 요구 사항
-
OCP 3.11에만
default-cr.yml파일을 편집하여 연결 및 통합 정의를 유지하기 위해 외부 데이터베이스 사용을 지정합니다. - Fuse Online은 아직 설치되지 않았습니다.
-
oc클라이언트 툴이 설치되고 Fuse Online을 설치하려는 OCP 클러스터에 연결되어 있습니다. - 클러스터 관리 권한이 있는 사용자는 클러스터에서 액세스할 수 있는 권한이 있는 모든 프로젝트에 Fuse Online을 설치할 수 있는 권한을 부여했습니다.
프로세스
Fuse Online을 설치할 수 있는 권한이 있는 계정으로 OpenShift에 로그인합니다. 예를 들면 다음과 같습니다.
oc login -u developer -p developer다음을 포함하는 리소스 파일(예:
my-fuse-onling-secret-cr.yml)을 생성하고 저장합니다.apiVersion: v1 kind: Secret metadata: name: syndesis-global-config namespace: my-fuse-online-project type: Opaque data: POSTGRESQL_PASSWORD: base64-encoded-valuemy-fuse-online-project를 외부 데이터베이스를 지정하는 Fuse Online 환경을 설치하려는 OpenShift 프로젝트의 이름으로 바꿉니다.base64로 인코딩된 값을Fuse Online에서 외부 데이터베이스에 액세스하는 데 암호로 사용할 base64 인코딩 값으로 바꿉니다.OpenShift 보안에 대한 자세한 내용은 시크릿을 참조하십시오.
클러스터에 보안을 추가합니다. 예를 들면 다음과 같습니다.
oc apply -f my-fuse-online-secret-cr.yml
결과
클러스터에서는 외부 데이터베이스를 지정하는 사용자 지정 리소스와 함께 설치된 Fuse Online 환경에서 syndesis-global-config 시크릿을 사용할 수 있습니다.
다음 단계
OCP 4.x의 경우 Operator를 사용하여 Fuse Online을 설치할 때 사용자 지정 리소스를 편집하여 OperatorHub에서 Fuse Online Operator 설치 섹션에 설명된 대로 연결 및 통합 정의를 유지하기 위해 외부 데이터베이스 사용을 지정합니다.
OCP 3.11의 경우 Fuse Online을 설치하기 전에 기본 사용자 지정 리소스 파일 편집의 지침을 따르십시오.