6.3. 서비스 레지스트리 환경 변수 관리
Service Registry Operator는 가장 일반적인 서비스 레지스트리 구성을 관리하지만 아직 지원하지 않는 몇 가지 옵션이 있습니다. ApicurioRegistry
CR에서 높은 수준의 설정 옵션을 사용할 수 없는 경우 환경 변수를 사용하여 조정할 수 있습니다. spec.configuration.env
필드에서 ApicurioRegistry
CR에서 직접 환경 변수를 설정하여 이러한 변수를 업데이트할 수 있습니다. 그런 다음 서비스 레지스트리의 배포
리소스로 전달됩니다.
절차
OpenShift 웹 콘솔 또는 CLI를 사용하여 Service Registry 환경 변수를 관리할 수 있습니다.
- OpenShift 웹 콘솔
- 설치된 Operator 탭을 선택한 다음 Red Hat Integration - Service Registry Operator 를 선택합니다.
-
Apicurio Registry 탭에서 Service Registry 배포에 대해
ApicurioRegistry
CR을 클릭합니다. YAML 탭을 클릭한 다음 필요에 따라
spec.configuration.env
섹션을 편집합니다. 다음 예제에서는 기본 글로벌 콘텐츠 규칙을 설정하는 방법을 보여줍니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- OpenShift CLI
- Service Registry가 설치된 프로젝트를 선택합니다.
-
oc get apicurioregistry
를 실행하여ApicurioRegistry
CR 목록을 가져옵니다. -
구성하려는 서비스 레지스트리 인스턴스를 나타내는 CR에서
oc edit apicurioregistry
를 실행합니다. spec.configuration.env
섹션에서 환경 변수를 추가하거나 수정합니다.Service Registry Operator는
spec.configuration.env
필드에 이미 지정된 환경 변수를 설정하려고 시도할 수 있습니다. 환경 변수 구성에 충돌하는 값이 있는 경우 Service Registry Operator가 설정한 값이 우선합니다.기능에 대한 고급 구성을 사용하거나 명시적으로 지정된 환경 변수를 사용하여 이 충돌을 방지할 수 있습니다. 다음은 충돌하는 구성의 예입니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 구성으로 인해 서비스 레지스트리 웹 콘솔이 읽기 전용 모드가 됩니다.