3.6. Operator의 리더 선택 설정 구성
AMQ Broker Operator가 리더 선택을 위해 사용하는 설정을 사용자 지정할 수 있습니다.
OpenShift Container Platform 명령줄 인터페이스를 사용하여 Operator를 설치하는 경우 설치 전이나 후에 Operator 구성 파일 operator.yaml 에서 리더 선택 설정을 구성할 수 있습니다. OperatorHub를 사용하는 경우 OpenShift Container Platform 웹 콘솔을 사용하여 설치 후 Operator 서브스크립션에서 리더 선택 설정을 구성할 수 있습니다.
프로세스
OpenShift Container Platform 웹 콘솔 사용:
- 클러스터 관리자로 OpenShift Container Platform에 로그인합니다.
-
왼쪽 창에서
를 클릭합니다. - Red Hat Integration - AMQ Broker for RHEL 8 (Multiarch) Operator를 클릭합니다.
- 서브스크립션 탭을 클릭합니다.
- 작업을 클릭합니다.
- 서브스크립션 편집을 클릭합니다.
YAML 탭을 클릭합니다.
콘솔에서 YAML 편집기가 열리고 서브스크립션을 편집할 수 있습니다.
config섹션에서ARGS라는 환경 변수를 추가하고 변수 값에 리더 선택 설정을 지정합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 저장을 클릭합니다.
- lease-duration
- Leader가 아닌 운영자가 이전 리더에 의해 갱신되지 않은 리스를 취득하기 전에 기다리는 기간(초)입니다. 기본값은 15입니다.
- renew-deadline
- 지속 시간(초)은 리더가 중지되기 전에 리더 역할을 갱신하려는 시도 사이에 대기합니다. 기본값은 10입니다.
- retry-period
- 운영자가 리더 역할을 확보하고 갱신하려는 시도 사이에 대기하는 기간(초)입니다. 기본값은 2입니다.
OpenShift Container Platform 명령줄 인터페이스 사용:
클러스터 관리자로 로그인합니다. 예를 들면 다음과 같습니다.
oc login -u system:admin
$ oc login -u system:adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
다운로드 및 추출한 operator 아카이브의
배포디렉터리에서operator.yaml파일을 엽니다. 리더 선택 설정 값을 설정합니다. 예를 들면 다음과 같습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
operator.yaml파일을 저장합니다. Operator가 이미 설치된 경우 업데이트된 설정을 적용합니다.
oc apply -f deploy/operator.yaml
$ oc apply -f deploy/operator.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Operator가 설치되지 않은 경우 Operator를 설치합니다.