B.15.6. useServiceDnsDomain
useServiceDnsDomain 属性仅用于 内部 监听器。它定义是否使用包含集群服务后缀(通常. cluster.local)的完全限定 DNS 名称。使用ServiceDnsDomain 设置为 false 时,公告的地址在没有服务后缀的情况下生成;例如,my -cluster-kafka-0.my-cluster-kafka-brokers.myproject.svc。使用ServiceDnsDomain 设置为 true 时,公告的地址通过服务后缀生成;例如,my -cluster-kafka-0.my-cluster-kafka-brokers.myproject.svc.cluster.local。默认为 false。
内部监听程序示例配置为使用 Service DNS 域
listeners:
#...
- name: plain
port: 9092
type: internal
tls: false
configuration:
useServiceDnsDomain: true
# ...
# ...
如果您的 OpenShift 集群使用与. cluster.local 不同的服务后缀,您可以在 Cluster Operator 配置中使用 KUBERNETES_SERVICE_DNS_DOMAIN 环境变量来配置后缀。详情请查看 第 5.1.1 节 “Cluster Operator 配置”。
| 属性 | 描述 |
|---|---|
| brokerCertChainAndKey |
引用存放用于此侦听器的证书和私钥的 |
| externalTrafficPolicy |
指定服务将外部流量路由到节点本地或集群范围的端点。 |
| 字符串([本地、集群] 中的一个) | |
| loadBalancerSourceRanges |
CIDR 范围列表(如 |
| 字符串数组 | |
| bootstrap | Bootstrap 配置. |
| 代理 | 按代理配置. |
| class |
配置用于定义将使用哪个 |
| 字符串 | |
| preferredNodePortAddressType |
定义应当将哪种地址类型用作节点地址。可用类型有:
此字段可用于选择将用作首选类型并首先检查的地址类型。如果没有为此地址类型找到地址,则默认顺序中使用其他类型。This 字段只能与 |
| 字符串([外部DNS、ExternalDNS、Hostname、InternalIP、InternalDNS] 之一) | |
| useServiceDnsDomain |
配置 OpenShift 服务 DNS 域是否应该使用。如果设置为 |
| 布尔值 |