第 16 章 GenericKafkaListenerConfigurationBroker 模式参考
used in: GenericKafkaListenerConfiguration
GenericKafkaListenerConfigurationBroker
模式属性的完整列表
您可以在 GenericKafkaListenerConfigurationBootstrap
schema 中看到 nodePort
,host
,loadBalancerIP
和 annotations
属性的示例配置,它配置 bootstrap 服务覆盖。
代理的公告地址
默认情况下,Apache Kafka 的 Streams 会尝试自动决定 Kafka 集群向其客户端公告的主机名和端口。在所有情况下都不够,因为运行 Apache Kafka 的基础架构可能无法提供可通过其访问 Kafka 的正确主机名或端口。
您可以指定代理 ID,并在监听程序的配置
属性中自定义公告的主机名和端口。然后,Apache Kafka 的 Streams 会在 Kafka 代理中自动配置公告的地址,并将其添加到代理证书中,以便它可用于 TLS 主机名验证。覆盖公告的主机和端口适用于所有类型的监听程序。
配置 的外部路由监听程序的示例
,带有覆盖公告的地址的覆盖
16.1. GenericKafkaListenerConfigurationBroker schema 属性 复制链接链接已复制到粘贴板!
属性 | 属性类型 | 描述 |
---|---|---|
broker | 整数 | kafka 代理的 ID (代理标识符)。代理 ID 从 0 开始,并与代理副本数对应。 |
advertisedHost | string |
代理的 |
advertisedPort | 整数 |
代理的 |
主机 | string |
代理主机。此字段将在 Ingress 资源或 Route 资源中使用,以指定所需主机名。此字段只能用于 |
nodePort | 整数 |
per-broker 服务的节点端口。此字段只能用于 |
loadBalancerIP | string |
使用此字段中指定的 IP 地址请求 loadbalancer。此功能取决于底层云供应商是否支持在创建负载均衡器时指定 |
annotations | map |
将添加到 |
labels | map |
将添加到 |