brokerCertChainAndKey
|
引用保存用于此监听器的证书和私钥对的 Secret 。证书可以选择包含整个链。此字段只能与启用了 TLS 加密的监听程序一起使用。
|
CertAndKeySecretSource
|
externalTrafficPolicy
|
指定服务是否将外部流量路由到节点本地端点还是集群范围的端点。集群 可能会导致第二个跃点切换到另一节点,并模糊处理客户端源 IP。local 避免了 LoadBalancer 和 Nodeport 类型服务的第二个跃点,并保留客户端源 IP (当基础架构支持时)。如果未指定,OpenShift 将使用 Cluster 作为默认值。此字段只能用于 loadbalancer 或 nodeport 类型监听程序。
|
字符串([本地、集群] 之一)
|
loadBalancerSourceRanges
|
客户端可以从中连接到负载均衡器类型的 CIDR 范围列表(如 10.0.0.0/8 或 130.211.204.1/32 )。如果平台支持,则通过 loadbalancer 的流量将被限制为指定的 CIDR 范围。此字段仅适用于 loadbalancer 类型服务,如果云供应商不支持该功能,则忽略此字段。此字段只能用于 loadbalancer 类型监听程序。
|
字符串数组
|
bootstrap
|
Bootstrap 配置。
|
GenericKafkaListenerConfigurationBootstrap
|
代理(Broker)
|
每个代理配置。
|
GenericKafkaListenerConfigurationBroker 数组
|
ipFamilyPolicy
|
指定服务使用的 IP 系列策略。可用选项包括 SingleStack 、PreferDualStack 和 RequireDualStack 。SingleStack 用于单个 IP 系列。PreferDualStack 用于两个 IP 系列,用于双栈集群配置的集群或单堆栈集群上的单个 IP 系列。RequireDualStack 失败,除非双栈配置的集群中有两个 IP 系列。如果未指定,OpenShift 将根据服务类型选择默认值。
|
字符串(一个 [RequireDualStack, SingleStack, PreferDualStack])
|
ipFamilies
|
指定服务使用的 IP Families。可用选项包括 IPv4 和 IPv6 。如果未指定,OpenShift 将根据 ipFamilyPolicy 设置选择默认值。
|
字符串(一个或多个 [IPv6, IPv4])数组
|
createBootstrapService
|
是否创建 bootstrap 服务。默认情况下创建 bootstrap 服务(如果未指定),则默认创建。此字段可用于 loadBalancer 类型监听程序。
|
布尔值
|
类
|
为 Ingress 和 LoadBalancer 配置一个特定的类,用于定义将使用哪个控制器。此字段只能用于 ingress 和 loadbalancer 类型监听程序。如果没有指定,则使用默认控制器。对于 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 , InternalIP 和 Hostname 。默认情况下,地址将按以下顺序使用(将使用第一个地址):
-
ExternalDNS
-
ExternalIP
-
InternalDNS
-
InternalIP
-
Hostname
此字段用于选择首选地址类型,该类型会首先检查。如果没有找到这个地址类型的地址,则默认检查其他类型。此字段只能与 nodeport 类型监听程序一起使用。
|
字符串( [ExternalDNS, ExternalIP, Hostname, InternalIP, InternalDNS] 之一)
|
useServiceDnsDomain
|
配置是否应使用 OpenShift 服务 DNS 域。如果设置为 true ,则生成的地址将包含服务 DNS 域后缀(默认为 .cluster.local ,可以使用环境变量 KUBERNETES_SERVICE_DNS_DOMAIN )进行配置。默认为 false 。此字段只能用于 internal 和 cluster-ip 类型监听程序。
|
布尔值
|