第9章 リファレンス
9.1. カスタムリソース定義設定リファレンス リンクのコピーリンクがクリップボードにコピーされました!
カスタムリソース定義(CRD)は、Operator でデプロイされたカスタム OpenShift オブジェクトの変更可能な設定項目のスキーマです。付随するカスタムリソース(CR)ファイルを使用すると、CRD の設定アイテムの値を指定できます。
以下のサブセクションでは、ブローカーおよびアドレス指定CRDで利用可能な設定項目について詳しく説明します。
9.1.1. ブローカー CRD 設定リファレンス リンクのコピーリンクがクリップボードにコピーされました!
ブローカーカスタムリソース定義(CRD)を使用すると、OpenShift プロジェクトでデプロイメントのブローカーを設定できます。次の表で、設定できる項目の詳細を示します。
アスタリスク( *)でマークされた設定アイテムは、該当するカスタムリソース(CR)でデプロイに必要です。不要なアイテムの値を明示的に指定しない場合には、設定にデフォルト値が使用されます。
| エントリー | サブエントリー | タイプ | 例 | デフォルト値 | 説明 |
|---|---|---|---|---|---|
|
| string | my_user | 無作為に自動生成された値 | ブローカーおよび管理コンソールに接続するために必要なパスワード。
値を指定しない場合、値は自動的に生成され、シークレットに保存されます。デフォルトのシークレット名の形式は < | |
|
| string | my_password | 無作為に自動生成された値 | ブローカーおよび管理コンソールに接続するために必要なパスワード。
値を指定しない場合、値は自動的に生成され、シークレットに保存されます。デフォルトのシークレット名の形式は < | |
|
| ブローカーのデプロイメント設定 | ||||
|
| string | registry.redhat.io/amq7/amq-broker:latest | registry.redhat.io/amq7/amq-broker:7.5 | Red Hat Container Registry からプルするブローカーコンテナーイメージの URL。default タグはブローカー Operator のバージョンと一致します。 | |
|
| int | 2 | 2 | デプロイメントで作成するブローカー Pod の数。
| |
|
| Boolean | true | true | ブローカーに接続するためにログイン認証情報が必要であるかどうかを指定します。 | |
|
| Boolean | false | true | 永続ボリューム要求(PVC)で作成された永続ボリューム(PV)経由でジャーナルストレージを使用するかどうかを指定します。 | |
|
| string | AIO | AIO | 非同期 I/O (AIO) と非ブロッキング I/O(NIO)のどちらを使用するかを指定します。 | |
|
| Boolean | true | true | ブローカーのスケールダウン時にメッセージを移行するかどうかを指定します。 | |
|
| object | 単一のアクセプターの設定インスタンス。 | |||
|
| string | my_acceptor | 未指定 | アクセプターの名前。 | |
|
| int | 5672 | 定義する最初のアクセプターは 61626 です。デフォルト値は、定義する後続のアクセプターごとに 10 ずつ増加します。 | アクセプターインスタンスに使用されるポート番号。 | |
|
| string | amqp,core | all | アクセプターインスタンスで有効にするメッセージングプロトコル。 | |
|
| Boolean | false | false |
アクセプターポートで SSL が有効であるかどうかを指定します。 | |
|
| string | ex-aao-my_acceptor-secret | 未指定 |
クライアントトラストストアおよびブローカーキーストア(base64 でエンコードされた)および | |
|
| string | SSL_RSA_WITH_RC4_128_SHA, SSL_DH_anon_WITH_3DES_EDE_CBC_SHA | 未指定 | SSL 通信に使用する暗号スイートのコンマ区切りリスト。 | |
|
| string | TLSv1,TLSv1.1,TLSv1.2 | 未指定 | SSL 通信に使用するプロトコルのコンマ区切りリスト。 | |
|
| Boolean | true | 未指定 |
アクセプターで双方向 SSL が必要であることをブローカーがクライアントに通知するかどうかを指定します。このプロパティーは、 | |
|
| Boolean | true | 未指定 |
アクセプターで双方向 SSL が要求されているが、必須ではないことをブローカーがクライアントに伝えるかどうかを指定します。 | |
|
| Boolean | true | 未指定 | クライアントの SSL 証明書の Common Name(CN)をホスト名と比較して、それらが一致することを確認するかどうかを指定します。このオプションは、双方向 SSL が使用される場合にのみ適用されます。 | |
|
| string | JDK | JDK | SSL プロバイダーが JDK か OPENSSL のいずれかを指定します。 | |
|
| string | some_regular_expression | 未指定 |
受信 SSL 接続の | |
|
| Boolean | true | false | OpenShift Container Platform の外部でアクセプターを公開するかどうかを指定します。 | |
|
| string | jms.topic. | 未指定 |
| |
|
| string | /queue/ | 未指定 |
| |
|
| integer | 2 | 0 |
アクセプターで許可される接続の数。この制限に達すると、 | |
|
| object | 単一のコネクター構成インスタンス。 | |||
|
| string | my_connector | 該当なし | コネクターの名前 | |
|
| string | tcp | tcp |
作成するコネクターのタイプ、 | |
|
| string | localhost | 未指定 | 接続するホスト名または IP アドレス。 | |
|
| int | 22222 | 未指定 | コネクターインスタンスに使用されるポート番号。 | |
|
| Boolean | false | false |
コネクターポートで SSL が有効であるかどうかを指定します。 | |
|
| string | ex-aao-my_connector-secret | 未指定 |
クライアントトラストストアおよびブローカーキーストア(base64 でエンコードされた)および | |
|
| string | SSL_RSA_WITH_RC4_128_SHA, SSL_DH_anon_WITH_3DES_EDE_CBC_SHA | 未指定 | SSL 通信に使用する暗号スイートのコンマ区切りリスト。 | |
|
| string | TLSv1,TLSv1.1,TLSv1.2 | 未指定 | SSL 通信に使用するプロトコルのコンマ区切りリスト。 | |
|
| Boolean | true | 未指定 |
コネクターで双方向 SSL が必要であることをブローカーがクライアントに通知するかどうかを指定します。このプロパティーは、 | |
|
| Boolean | true | 未指定 |
コネクターで双方向 SSL が要求されているが、必須ではないことをブローカーがクライアントに通知するかどうかを指定します。 | |
|
| Boolean | true | 未指定 | クライアントの SSL 証明書の Common Name(CN)をホスト名と比較して、それらが一致することを確認するかどうかを指定します。このオプションは、双方向 SSL が使用される場合にのみ適用されます。 | |
|
| string | JDK | JDK |
SSL プロバイダーが | |
|
| string | some_regular_expression | 未指定 |
SSL 接続の | |
|
| Boolean | true | false | OpenShift Container Platform 外でコネクターを公開するかどうかを指定します。 | |
|
| ブローカー管理コンソールの設定。 | ||||
|
| Boolean | true | false | 管理コンソールポートを公開するかどうかを指定します。 | |
|
| Boolean | true | false | 管理コンソールポートで SSL を使用するかどうかを指定します。 | |
|
| string | ex-aao-my_console-secret | 未指定 |
クライアントトラストストアおよびブローカーキーストア(base64 でエンコードされた)および | |
|
| Boolean | true | false | 管理コンソールにクライアント認証が必要かどうかを指定します。 |
9.1.2. アドレス指定 CRD 設定リファレンス リンクのコピーリンクがクリップボードにコピーされました!
アドレス指定カスタムリソース定義(CRD)により、ブローカーで作成されるアドレスおよびキューおよび関連するルーティングタイプを定義できます。次の表で、設定できる項目の詳細を示します。
アスタリスク( *)でマークされた設定アイテムは、該当するカスタムリソース(CR)でデプロイに必要です。不要なアイテムの値を明示的に指定しない場合には、設定にデフォルト値が使用されます。
| エントリー | タイプ | 例 | デフォルト値 | 説明 |
|---|---|---|---|---|
|
| string | address0 | 未指定 | ブローカーで作成されるアドレス名。 |
|
| string | queue0 | 未指定 | ブローカーで作成されるキュー名。 |
|
| string | anycast | 未指定 | 使用するルーティングタイプ(エニーキャストまたはマルチキャスト)。 |