第 16 章 GenericKafkaListenerConfigurationBroker 模式参考


used in: GenericKafkaListenerConfiguration

GenericKafkaListenerConfigurationBroker 模式属性的完整列表

您可以在 GenericKafkaListenerConfigurationBootstrap schema 中看到 nodePort,host,loadBalancerIPannotations 属性的示例配置,它配置 bootstrap 服务覆盖。

代理的公告地址

默认情况下,Apache Kafka 的 Streams 会尝试自动决定 Kafka 集群向其客户端公告的主机名和端口。在所有情况下都不够,因为运行 Apache Kafka 的基础架构可能无法提供可通过其访问 Kafka 的正确主机名或端口。

您可以指定代理 ID,并在监听程序的配置属性中自定义公告的主机名和端口。然后,Apache Kafka 的 Streams 会在 Kafka 代理中自动配置公告的地址,并将其添加到代理证书中,以便它可用于 TLS 主机名验证。覆盖公告的主机和端口适用于所有类型的监听程序。

配置 的外部路由监听程序的示例,带有覆盖公告的地址的覆盖

listeners:
  #...
  - name: external1
    port: 9094
    type: route
    tls: true
    authentication:
      type: tls
    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
# ...
Copy to Clipboard Toggle word wrap

16.1. GenericKafkaListenerConfigurationBroker schema 属性

Expand
属性属性类型描述

broker

整数

kafka 代理的 ID (代理标识符)。代理 ID 从 0 开始,并与代理副本数对应。

advertisedHost

string

代理的 advertised.listeners 中使用的主机名。

advertisedPort

整数

代理的 advertised.listeners 中使用的端口号。

主机

string

代理主机。此字段将在 Ingress 资源或 Route 资源中使用,以指定所需主机名。此字段只能用于 路由 (可选)或 ingress (必需)类型监听程序。

nodePort

整数

per-broker 服务的节点端口。此字段只能用于 nodeport 类型监听程序。

loadBalancerIP

string

使用此字段中指定的 IP 地址请求 loadbalancer。此功能取决于底层云供应商是否支持在创建负载均衡器时指定 loadBalancerIP。如果云供应商不支持这个功能,则此字段会被忽略。此字段只能用于 loadbalancer 类型监听程序。

annotations

map

将添加到 IngressService 资源的注解。您可以使用此字段配置 DNS 供应商,如外部 DNS。此字段只能用于 loadbalancernodeportingress 类型监听程序。

labels

map

将添加到 IngressRouteService 资源的标签。此字段只能用于 loadbalancernodeportrouteingress 类型监听程序。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat