2.2. Fuse Online 리소스 배포를 위한 사용자 정의 리소스 정의 등록
Fuse Online 설치를 활성화하려면 클러스터 관리자가 사용자 정의 리소스 정의를 등록합니다. 관리자는 OpenShift 클러스터에 대해 이 작업을 한 번만 수행해야 합니다. 그런 다음 관리자가 Fuse Online을 설치하려는 각 프로젝트에 대해 관리자는 해당 프로젝트에 Fuse Online을 설치할 수 있는 적절한 권한을 부여합니다.
사전 요구 사항
- 클러스터 관리 권한이 있어야 합니다.
-
oc클라이언트 도구를 설치하고 Fuse Online을 설치할 OCP 클러스터에 연결됩니다. OCP 환경에서 Fuse Online에서 영구 볼륨을 3개 이상 사용할 수 있습니다. 모든 영구 볼륨에는 다음과 같은 구성 요구 사항이 있어야 합니다.
-
capacity.storage:
1Gi -
accessMode:
ReadWriteOnce
-
capacity.storage:
프로세스
다음 위치에서 Fuse Online 설치 스크립트가 포함된 패키지를 다운로드합니다.
https://github.com/syndesisio/fuse-online-install/releases/tag/1.11
-
파일 시스템의 편리한 위치에 다운로드한 아카이브의 압축을 풉니다.
fuse-online-install-1.11디렉터리에는 Fuse Online 설치를 위한 스크립트 및 지원 파일이 포함되어 있습니다. 클러스터 관리자 권한이 있는 계정으로 OpenShift에 로그인합니다. 예를 들면 다음과 같습니다.
oc login -u admin -p adminpwd이 클러스터에 이미 등록된 사용자 정의 리소스 정의를 나열하는 다음 명령을 실행하여 올바르게 연결되어 있는지 확인합니다.
oc get crd오류 메시지가 없는 경우 올바르게 연결되어 있습니다.
fuse-online-install-1.11디렉터리로 전환하고 다음 명령을 호출하여 클러스터 수준에서 사용자 정의 리소스 정의를 등록합니다.bash install_ocp.sh --setup다음 명령을 다시 실행하여 등록이 완료되었는지 확인합니다.
oc get crd등록된 사용자 정의 리소스 정의의 출력 목록에는 개요
가 포함되어야 합니다.Fuse Online을 설치하려는 각 프로젝트에서 사용자에게 설치 권한을 부여합니다. 각 프로젝트에 대해:
사용자가 Fuse Online을 설치할 수 있는 프로젝트로 변경합니다. 예를 들면 다음과 같습니다.
oc project fuse-online-project사용자에게 해당 프로젝트에 Fuse Online을 설치할 수 있는 권한을 부여합니다. 예를 들어 다음 명령은 Fuse Online을
개발자사용자에게 설치할 수 있는 권한을 부여합니다. 이 명령을 실행하면개발자사용자가 현재 프로젝트에 Fuse Online을 설치할 수 있습니다. 이 예제에서는fuse-online-project입니다.bash install_ocp.sh --grant 개발자Fuse Online 설치에 대한 권한을 부여하려는 각 OpenShift 프로젝트에 대해 이 두 명령을 반복합니다. 단일 사용자는 클러스터에서 둘 이상의 프로젝트에 Fuse Online을 설치할 수 있습니다. 이를 활성화하려면 다른 프로젝트로 변경하고 동일한 사용자를 지정합니다. 예를 들면 다음과 같습니다.
oc project another-fuse-online-projectbash install_ocp.sh --grant 개발자
결과
syndesis 사용자 정의 리소스 정의는 클러스터에 등록됩니다.
다음 단계
Fuse Online을 설치할 수 있는 권한이 있는 사용자는 기본 Fuse Online 환경 또는 사용자 지정 Fuse Online 환경을 설치할지 여부를 결정해야 합니다.