6.4. GenericKafkaListener 模式属性


Expand
属性属性类型描述

name

string

侦听器的名称。名称将用于识别侦听器和相关 OpenShift 对象。该名称必须在给定的 Kafka 集群中唯一。名称可由小写字符和数字组成,最多为 11 个字符。

port

整数

Kafka 中监听器使用的端口号。端口号必须在给定的 Kafka 集群中唯一。允许端口号为 9092 及更高,但端口 9404 和 9999 除外,它们已经用于 Prometheus 和 JMX。根据监听器类型,端口号可能与连接 Kafka 客户端的端口号不同。

type

字符串( [ingress, internal, route, loadbalancer, cluster-ip, nodeport] 之一)

侦听器的类型。支持的类型如下:

  • 内部 类型仅在 OpenShift 集群中内部公开 Kafka。
  • 路由类型 使用 OpenShift Routes 来公开 Kafka。
  • LoadBalancer 类型使用 LoadBalancer 类型服务来公开 Kafka。
  • NodePort 类型使用 NodePort 类型服务来公开 Kafka。
  • ingress 类型使用 OpenShift Nginx Ingress 来公开带有 TLS 透传的 Kafka。
  • cluster-ip 类型使用每个代理的 ClusterIP 服务。

tls

布尔值

在监听器上启用 TLS 加密。这是必需属性。对于 routeingress 类型监听程序,必须始终启用 TLS 加密。

身份验证

KafkaListenerAuthenticationTls, KafkaListenerAuthenticationScramSha512, KafkaListenerAuthenticationOAuth, KafkaListenerAuthenticationCustom

此侦听器的身份验证配置。

配置

GenericKafkaListenerConfiguration

其他监听程序配置。

networkPolicyPeers

NetworkPolicyPeer array

应该可以连接到此监听器的对等点列表。此列表中的对等点通过逻辑 OR 操作进行合并。如果此字段为空或缺失,则允许此监听器的所有连接。如果此字段存在并至少包含一个项目,则监听器仅允许与此列表中至少匹配某一项的流量。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat