2.2. AMQ Broker Operator カスタムリソース定義の概要
通常、カスタムリソース定義 (CRD) は、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_activemqartemis_crdファイル (OpenShift CLI インストール方法) -
OpenShift Container Platform Web コンソールの
Custom Resource Definitions(OperatorHub インストール方法) のActiveMQArtemis CRD
-
Operator インストールアーカイブの
- Address CRD
この CRD に基づいて CR インスタンスをデプロイし、ブローカーデプロイメントのアドレスおよびキューを作成します。
Operator のインストール方法に基づいて、この CRD は以下になります。
-
Operator インストールアーカイブの
crdsディレクトリーにあるbroker_activemqartemisaddress_crdファイル (OpenShift CLI インストール方法) -
OpenShift Container Platform Web コンソールの
Custom Resource DefinitionsセクションのActiveMQArtemisAddresssCRD (OperatorHub インストール方法)
-
Operator インストールアーカイブの
- Scaledown CRD
Operator は、メッセージ移行用にスケールダウンコントローラーをインスタンス化する際に、この CRD に基づいて CR インスタンスを自動的に作成します。
Operator のインストール方法に基づいて、この CRD は以下になります。
-
Operator インストールアーカイブの
crdsディレクトリーにあるbroker_activemqartemisscaledown_crdファイル (OpenShift CLI インストール方法) -
OpenShift Container Platform Web コンソールの
Custom Resource DefinitionsセクションのActiveMQArtemisScaledownCRD (OperatorHub インストール方法)
-
Operator インストールアーカイブの
関連情報
以下を使用して AMQ Broker Operator (および含まれるすべての CRD) のインストール方法については、以下を実行します。
- OpenShift CLI については、「CLI を使用した Operator のインストール」 を参照してください。
- Operator Lifecycle Manager および OperatorHub グラフィカルインターフェースについては、「OperatorHub を使用した Operator のインストール」 を参照してください。
メインブローカーおよび CRD に基づいて CR インスタンスの作成時に使用する完全な設定の参照については、以下を参照してください。