3.2. Fuse Online 구성 변경 절차
OCP에 설치된 Fuse Online 환경의 경우 syndesis
사용자 정의 리소스를 업데이트하여 구성을 변경할 수 있습니다. 변경 사항을 저장한 후 OpenShift는 구문적으로 올바르면 업데이트와 함께 syndesis-operator
를 업데이트합니다. 구문 오류로 인해 업데이트가 수행되지 않습니다.
syndesis
사용자 정의 리소스를 편집하는 동안 구문적으로 올바른 잘못된 설정을 지정하지 않아야 합니다. syndesis-operator
는 구문이 올바른 설정이 유효하지 않은 경우에도 업데이트된 syndesis
사용자 정의 리소스를 사용합니다. 유효하지 않은 설정을 지정하면 OpenShift가 업데이트를 완료한 후에만 확인할 수 있습니다. 업데이트 중에 OpenShift는 잘못된 설정을 삭제합니다.
사전 요구 사항
- Fuse Online은 OCP 현장에 설치됩니다.
-
oc
클라이언트 툴이 설치되고 Fuse Online이 설치된 OCP 클러스터에 연결됩니다. - Fuse Online 구성을 변경하려는 프로젝트에 Fuse Online을 설치할 수 있는 권한이 있습니다.
-
설치 후 허용되는 구성 변경 내용과 구성 변경 사항에 대한 개요 사용자 지정 리소스를 업데이트하는 방법을 알아보기 위해 Fuse Online을 구성하는 사용자 지정 리소스 속성에 대한 설명을 참조합니다.
절차
Fuse Online을 설치할 수 있는 권한이 있는 계정으로 OpenShift에 로그인합니다. 예를 들면 다음과 같습니다.
oc login -u developer -p developer
구성을 변경하려는 Fuse Online 환경을 실행 중인 OpenShift 프로젝트로 전환합니다. 예를 들면 다음과 같습니다.
oc project my-fuse-online-project
선택 사항: 업데이트한 후 잘못된 콘텐츠를 저장하는 경우 구문
분석 사용자 정의
리소스에서 현재 설정의 백업 사본을 생성합니다. 예를 들어 다음 명령을 호출하면syndesis_app_backup.yml
파일에 백업을 저장합니다.oc get syndesis app -o yaml > syndesis_app_backup.yml
다음 명령을 호출하여 편집기에서 syndesis 사용자 정의 리소스를 엽니다.
oc edit syndesis/app
참고: 이 절차에서는 편집기에서 사용자 지정 리소스 파일을 열어 구성을 설정하는 방법을 설명합니다. 또는
oc patch
명령을 사용하여 사용자 정의 리소스를 편집할 수 있습니다.-
필요에 따라
syndesis
사용자 정의 리소스를 편집합니다. 리소스를 저장합니다.
편집한 오브젝트 유형에 따라 업데이트로
syndesis-operator
가 트리거되어 리소스를 저장할 때 일부 Fuse Online 구성 요소를 재배포합니다.사용자 지정 리소스의
components.server.features
섹션에서maven:additionalArguments
,MavenRepositories
및integrationLimit
속성을 변경한 경우syndesis-server
포드를 삭제하여 재배포를 트리거해야 합니다. 다음 명령을 사용하십시오.oc delete 'oc get -o name pod -l syndesis.io/component=syndesis-server'
2분 또는 3분 정도 기다린 다음
syndesis
사용자 정의 리소스가 올바르게 업데이트되었는지 확인합니다.다음 명령을 호출하여
syndesis
사용자 정의 리소스의 내용을 표시합니다.oc describe syndesis/app
콘텐츠를 확인합니다.
syndesis
사용자 정의 리소스에 필요한 설정이 포함되어 있지 않은 경우 다시 편집하여 유효한 설정을 지정합니다.
결과
syndesis
사용자 정의 리소스 트리거 syndesis-operator
에 대한 대부분의 변경 사항은 Fuse Online syndesis-server
구성 요소를 재배포합니다. 즉, OpenShift가 새 서버 포드를 생성합니다. 일부 변경 사항을 수행하려면 OpenShift가 새 서버 pod를 생성하도록 syndesis-server
포드를 삭제해야 합니다.
새 서버가 준비될 때까지 최대 1~2분이 걸립니다. 이 기간 동안 Fuse Online 콘솔을 사용할 수 없습니다. 새 서버를 배포하는 동안 실행 중인 통합이 계속 실행됩니다. 새 배포가 준비되면 새 서버가 통합 상태를 로드합니다. 다음과 같은 경우 Fuse Online 콘솔을 다시 사용할 수 있습니다.
-
syndesis-server
Pod 상태는Running
입니다. - Fuse Online 콘솔을 새로 고치면 통합, 연결, 메시지, 가동 시간 값이 표시됩니다.
syndesis
사용자 지정 리소스에 대한 일부 변경 사항은 Fuse Online 구성을 업데이트하지만 syndesis-server
를 다시 배포할 필요는 없습니다. 예를 들면 다음과 같습니다.
-
syndesis
사용자 정의 리소스를 업데이트하여 백업을 지정할 때 백업 작업이 시작되기 몇 초 전입니다.
각 구성 변경의 영향은 설치 후 허용되는 Fuse Online 구성 변경 사항에 설명되어 있습니다.