2.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-
필요에 따라
syndesis사용자 정의 리소스를 편집합니다. - 리소스를 저장합니다.
2분 정도 기다린 다음
syndesis-operator에서syndesis사용자 정의 리소스에 대한 업데이트를 사용할 수 있는지 확인합니다.다음 명령을 호출하여
syndesis사용자 정의 리소스의 내용을 표시합니다.oc describe syndesis/app콘텐츠를 확인합니다.
syndesis사용자 정의 리소스에 필요한 설정이 포함되어 있지 않은 경우 다시 편집하여 유효한 설정을 지정합니다.
결과
syndesis 사용자 정의 리소스 트리거 syndesis-operator 에 대한 대부분의 변경 사항은 Fuse Online(syndesis-server)을 재배포합니다. 즉, OpenShift가 새 서버 배포를 생성합니다. 새 서버가 준비될 때까지 최대 1~2분이 걸립니다. 이 기간 동안 Fuse Online 콘솔을 사용할 수 없습니다. 새 서버를 배포하는 동안 실행 중인 통합이 계속 실행됩니다. 새 배포가 준비되면 새 서버가 통합 상태를 로드합니다. 다음과 같은 경우 Fuse Online 콘솔을 다시 사용할 수 있습니다.
-
syndesis-serverPod 상태는Running입니다. - Fuse Online 콘솔을 새로 고치면 통합, 연결, 메시지, 가동 시간 값이 표시됩니다.
syndesis 사용자 지정 리소스에 대한 일부 변경 사항은 Fuse Online 구성을 업데이트하지만 syndesis-server 를 다시 배포할 필요는 없습니다. 예를 들면 다음과 같습니다.
-
syndesis사용자 정의 리소스를 업데이트하여 백업을 지정할 때 백업 작업이 시작되기 몇 초 전입니다. 데이터 가상화를 활성화하려면 Fuse Online 구성을 업데이트하려면 Fuse Online 콘솔 사용자 인터페이스 및 데이터 가상화 Pod를 배포해야 합니다. 콘솔 업데이트에는 일반적으로 최대 10초가 필요하지만 데이터 가상화 Pod를 배포하는 데 걸리는 시간은 여러 변수에 따라 다릅니다. Fuse Online 환경에서 데이터 가상화를 활성화하는지 확인하려면 다음을 수행하십시오.
- Fuse Online 콘솔의 왼쪽 패널에서 데이터를 클릭합니다.
- 데이터 가상화 페이지에서 데이터 보기를 추가할 수 있어야 합니다.
각 구성 변경의 영향은 설치 후 허용되는 Fuse Online 구성 변경 사항에 설명되어 있습니다.