第16章 GenericKafkaListenerConfigurationBroker スキーマリファレンス
GenericKafkaListenerConfiguration で使用
GenericKafkaListenerConfigurationBroker スキーマプロパティーの全リスト
リスナーのブローカー設定を指定します。
host、nodePort、loadBalancerIP、および annotations プロパティーの設定例は、GenericKafkaListenerConfiguration スキーマ セクションに示されています。
16.1. ブローカーのアドバタイズされるアドレスのオーバーライド リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、Streams for Apache Kafka は、Kafka クラスターがクライアントにアドバタイズするホスト名とポートを自動的に決定しようとします。これはあらゆる状況に対応できるわけではありません。Streams for Apache Kafka が実行されているインフラストラクチャーで、Kafka にアクセスできる適切なホスト名またはポートが提供されない可能性があるためです。
ブローカー ID を指定し、リスナーの configuration プロパティーでアドバタイズされたホスト名とポートをカスタマイズすることができます。その後、Streams for Apache Kafka は、アドバタイズされたアドレスを Kafka ブローカーに自動的に設定し、それをブローカー証明書に追加して、TLS ホスト名検証に使用できるようにします。アドバタイズされたホストおよびポートのオーバーライドは、すべてのタイプのリスナーで利用できます。
アドバタイズされたアドレスのオーバーライドを設定した外部 route リスナーの例
listeners:
#...
- name: external1
port: 9094
type: route
tls: true
configuration:
brokers:
- broker: 0
advertisedHost: example.hostname.0
advertisedPort: 12340
- broker: 1
advertisedHost: example.hostname.1
advertisedPort: 12341
- broker: 2
advertisedHost: example.hostname.2
advertisedPort: 12342
# ...