B.9. GenericKafkaListener 模式参考
配置监听程序以连接到 OpenShift 内部和外部的 Kafka 代理。
您可以在 Kafka
资源中配置监听程序。
显示监听器配置的 Kafka
资源示例
apiVersion: kafka.strimzi.io/v1beta1 kind: Kafka metadata: name: my-cluster spec: kafka: #... listeners: - name: plain port: 9092 type: internal tls: false - name: tls port: 9093 type: internal tls: true authentication: type: tls - name: external1 port: 9094 type: route tls: true - name: external2 port: 9095 type: ingress tls: false authentication: type: tls configuration: bootstrap: host: bootstrap.myingress.com brokers: - broker: 0 host: broker-0.myingress.com - broker: 1 host: broker-1.myingress.com - broker: 2 host: broker-2.myingress.com #...
B.9.1. 监听程序
您可以使用 Kafka 资源中的 listens 属性配置 Kafka
代理 监听程序
。侦听器定义为数组。
监听程序配置示例
listeners: - name: plain port: 9092 type: internal tls: false
Kafka 集群中的名称和端口必须是唯一的。名称最多可包含 25 个字符,包含小写字母和数字。允许的端口号是 9092 及以上,但端口 9404 和 9999 除外,它们已用于 Prometheus 和 JMX。
通过为每个监听器指定唯一的名称和端口,您可以配置多个监听器。