13.7. GenericKafkaListenerConfiguration 模式属性


Expand
属性Description

brokerCertChainAndKey

引用保存用于此监听器的证书和私钥对的 Secret。证书可以选择包含整个链。此字段只能与启用了 TLS 加密的监听程序一起使用。

CertAndKeySecretSource

externalTrafficPolicy

指定服务是否将外部流量路由到节点本地端点还是集群范围的端点。集群 可能会导致第二个跃点切换到另一节点,并模糊处理客户端源 IP。local 避免了 LoadBalancer 和 Nodeport 类型服务的第二个跃点,并保留客户端源 IP (当基础架构支持时)。如果未指定,OpenShift 将使用 Cluster 作为默认值。此字段只能用于 loadbalancernodeport 类型监听程序。

字符串([本地、集群] 之一)

loadBalancerSourceRanges

客户端可以从中连接到负载均衡器类型的 CIDR 范围列表(如 10.0.0.0/8130.211.204.1/32)。如果平台支持,则通过 loadbalancer 的流量将被限制为指定的 CIDR 范围。此字段仅适用于 loadbalancer 类型服务,如果云供应商不支持该功能,则忽略此字段。此字段只能用于 loadbalancer 类型监听程序。

字符串数组

bootstrap

Bootstrap 配置。

GenericKafkaListenerConfigurationBootstrap

代理(Broker)

每个代理配置。

GenericKafkaListenerConfigurationBroker 数组

ipFamilyPolicy

指定服务使用的 IP 系列策略。可用选项包括 SingleStackPreferDualStackRequireDualStackSingleStack 用于单个 IP 系列。PreferDualStack 用于两个 IP 系列,用于双栈集群配置的集群或单堆栈集群上的单个 IP 系列。RequireDualStack 失败,除非双栈配置的集群中有两个 IP 系列。如果未指定,OpenShift 将根据服务类型选择默认值。

字符串(一个 [RequireDualStack, SingleStack, PreferDualStack])

ipFamilies

指定服务使用的 IP Families。可用选项包括 IPv4IPv6。如果未指定,OpenShift 将根据 ipFamilyPolicy 设置选择默认值。

字符串(一个或多个 [IPv6, IPv4])数组

createBootstrapService

是否创建 bootstrap 服务。默认情况下创建 bootstrap 服务(如果未指定),则默认创建。此字段可用于 loadBalancer 类型监听程序。

布尔值

IngressLoadBalancer 配置一个特定的类,用于定义将使用哪个控制器。此字段只能用于 ingressloadbalancer 类型监听程序。如果没有指定,则使用默认控制器。对于 ingress 侦听程序,在 Ingress 资源中设置 ingressClassName 属性。对于 loadbalancer 侦听器,请在 Service 资源中设置 loadBalancerClass 属性。

字符串

finalizers

为此监听器创建的 LoadBalancer 类型服务配置的终结器列表。如果平台支持,finalizer service.kubernetes.io/load-balancer-cleanup 以确保外部负载均衡器与 service.For more 一起删除,请参阅 https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#garbage-collecting-load-balancers。此字段只能用于 loadbalancer 类型监听程序。

字符串数组

maxConnectionCreationRate

我们随时允许该监听器的最大连接创建率。如果达到限制,则将节流新的连接。

整数

maxConnections

在代理中,我们允许这个监听程序的最大连接数。如果达到限制,则阻止新的连接。

整数

preferredNodePortAddressType

定义应将哪些地址类型用作节点地址。可用的类型是:ExternalDNS, ExternalIP, InternalDNS, InternalIPHostname。默认情况下,地址将按以下顺序使用(将使用第一个地址):

  • ExternalDNS
  • ExternalIP
  • InternalDNS
  • InternalIP
  • Hostname

此字段用于选择首选地址类型,该类型会首先检查。如果没有找到这个地址类型的地址,则默认检查其他类型。此字段只能与 nodeport 类型监听程序一起使用。

字符串( [ExternalDNS, ExternalIP, Hostname, InternalIP, InternalDNS] 之一)

useServiceDnsDomain

配置是否应使用 OpenShift 服务 DNS 域。如果设置为 true,则生成的地址将包含服务 DNS 域后缀(默认为 .cluster.local,可以使用环境变量 KUBERNETES_SERVICE_DNS_DOMAIN)进行配置。默认为 false。此字段只能用于 internalcluster-ip 类型监听程序。

布尔值

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat