2.2. AMQ Broker Operator 사용자 정의 리소스 정의 개요
일반적으로 CRD(Custom Resource Definition)는 Operator와 함께 배포된 사용자 정의 OpenShift 오브젝트에 대해 수정할 수 있는 구성 항목의 스키마입니다. 해당 CR(사용자 정의 리소스) 인스턴스를 생성하면 CRD의 구성 항목에 대한 값을 지정할 수 있습니다. Operator 개발자인 경우 CRD를 통해 노출하는 항목이 기본적으로 배포된 오브젝트를 구성하고 사용하는 방법에 대한 API가 됩니다. CRD가 Kubernetes를 통해 자동으로 노출되므로 일반 HTTP curl 명령을 통해 CRD에 직접 액세스할 수 있습니다.
OperatorHub 그래픽 인터페이스를 통해 OpenShift CLI(명령줄 인터페이스) 또는 Operator Lifecycle Manager를 사용하여 AMQ Broker Operator를 설치할 수 있습니다. 두 경우 모두 AMQ Broker Operator에는 아래에 설명된 CRD가 포함되어 있습니다.
- 주요 브로커 CRD
브로커 배포를 생성하고 구성하기 위해 이 CRD를 기반으로 CR 인스턴스를 배포합니다.
Operator 설치 방법에 따라 이 CRD는 다음과 같습니다.
-
Operator 설치 아카이브의
crds디렉터리에 있는broker_activemqartis_crd파일(OpenShift CLI 설치 방법) -
OpenShift Container Platform 웹 콘솔의
사용자 정의 리소스 정의섹션에 있는ActiveMQArtemisCRD(OperatorHub 설치 방법)
-
Operator 설치 아카이브의
- Address CRD
이 CRD를 기반으로 CR 인스턴스를 배포하여 브로커 배포에 대한 주소 및 큐를 생성합니다.
Operator 설치 방법에 따라 이 CRD는 다음과 같습니다.
-
Operator 설치 아카이브의
crds디렉토리에 있는broker_activemqartemisaddress_crd파일(OpenShift CLI 설치 방법) -
OpenShift Container Platform 웹 콘솔의 사용자
정의 리소스 정의섹션에 있는ActiveMQArtemisAddresssCRD(OperatorHub 설치 방법)
-
Operator 설치 아카이브의
주소 CRD는 7.12에서 더 이상 사용되지 않습니다. addresss CRD를 기반으로 CR 인스턴스를 생성하는 대신 ActiveMQArtemis CR 인스턴스에서 brokerProperties 속성을 사용할 수 있습니다.
- 보안 CRD
이 CRD를 기반으로 CR 인스턴스를 배포하여 사용자를 생성하고 해당 사용자를 보안 컨텍스트와 연결합니다.
Operator 설치 방법에 따라 이 CRD는 다음과 같습니다.
-
Operator 설치 아카이브의
crds디렉터리에 있는broker_activemqartissecurity_crd파일(OpenShift CLI 설치 방법) -
OpenShift Container Platform 웹 콘솔의
사용자 정의 리소스 정의섹션에 있는ActiveMQArtemisSecurityCRD(OperatorHub 설치 방법).
-
Operator 설치 아카이브의
보안 CRD는 7.12에서 더 이상 사용되지 않습니다. 보안 CRD를 기반으로 CR 인스턴스를 생성하는 대신 ActiveMQArtemis CR 인스턴스에서 brokerProperties 속성을 사용할 수 있습니다.
- scaleDown CRD
Operator 는 메시지 마이그레이션을 위해 스케일다운 컨트롤러를 인스턴스화할 때 이 CRD를 기반으로 CR 인스턴스를 자동으로 생성합니다.
Operator 설치 방법에 따라 이 CRD는 다음과 같습니다.
-
Operator 설치 아카이브의
crds디렉터리에 있는broker_activemqartemisscaledown_crd파일(OpenShift CLI 설치 방법) -
OpenShift Container Platform 웹 콘솔의 사용자
정의 리소스 정의섹션에 있는ActiveMQArtemisScaledownCRD(OperatorHub 설치 방법).
-
Operator 설치 아카이브의
스케일다운 CRD는 7.12에서 더 이상 사용되지 않으며 클러스터를 축소하는 데 필요하지 않습니다.
추가 리소스
다음을 사용하여 AMQ Broker Operator(및 포함된 모든 CRD)를 설치하는 방법을 알아보려면 다음을 수행합니다.
- OpenShift CLI에서 참조하십시오. 3.2절. “CLI를 사용하여 Operator 설치”
- Operator Lifecycle Manager 및 OperatorHub 그래픽 인터페이스는 3.3절. “OperatorHub를 사용하여 Operator 설치” 을 참조하십시오.
기본 브로커 및 주소 CRD를 기반으로 CR 인스턴스를 생성할 때 사용할 전체 구성 참조는 다음을 참조하십시오.