4.5. デフォルトブローカークラスの設定
config-br-defaults config map を使用して、Knative Eventing のデフォルトのブローカークラス設定を指定できます。クラスター全体または 1 つ以上の namespace に対して、デフォルトのブローカークラスを指定できます。現在、MTChannelBasedBroker および Kafka ブローカータイプがサポートされています。
前提条件
- OpenShift Container Platform に対する管理者権限を持っている。
- OpenShift Serverless Operator および Knative Eventing がクラスターにインストールされている。
-
Apache Kafka の Knative ブローカーをデフォルトのブローカー実装として使用する場合は、クラスターに
KnativeKafkaCR もインストールしている。
手順
KnativeEventingカスタムリソースを変更して、config-br-defaultsconfig map の設定の詳細を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Knative Eventing のデフォルトのブローカークラス。
- 2
spec.configで、変更した設定を追加する config map を指定できます。- 3
config-br-defaultsconfig map は、spec.config設定またはブローカークラスを指定しないブローカーのデフォルト設定を指定します。- 4
- クラスター全体のデフォルトのブローカークラス設定。この例では、クラスターのデフォルトのブローカークラスの実装は
Kafkaです。 - 5
kafka-broker-configconfig map は、Kafka ブローカーのデフォルト設定を指定します。関連情報セクションの「Apache Kafka 設定用の Knative ブローカーの設定」を参照してください。- 6
kafka-broker-configconfig map が存在する namespace。- 7
- namespace スコープのデフォルトブローカクラス設定。この例では、
my-namespacenamespace のデフォルトのブローカークラスの実装はMTChannelBasedBrokerです。複数の namespace に対してデフォルトのブローカークラスの実装を指定できます。 - 8
config-br-default-channelconfig map は、ブローカーのデフォルトのバッキングチャネルを指定します。「関連情報」セクションの「デフォルトのブローカーバッキングチャネルの設定」を参照してください。- 9
config-br-default-channelconfig map が存在する namespace。
重要namespace 固有のデフォルトを設定すると、クラスター全体の設定が上書きされます。