B.17.5. annotations
使用 annotations
属性向 loadbalancer
、nodeport
或 ingress
侦听器添加注解。您可以使用这些注解来检测 DNS 工具,如 外部 DNS,它们会自动为负载均衡器服务分配 DNS 名称。
使用 注解
的 loadbalancer
类型的外部侦听器示例
# ... listeners: #... - name: external port: 9094 type: loadbalancer tls: true authentication: type: tls configuration: bootstrap: annotations: external-dns.alpha.kubernetes.io/hostname: kafka-bootstrap.mydomain.com. external-dns.alpha.kubernetes.io/ttl: "60" brokers: - broker: 0 annotations: external-dns.alpha.kubernetes.io/hostname: kafka-broker-0.mydomain.com. external-dns.alpha.kubernetes.io/ttl: "60" - broker: 1 annotations: external-dns.alpha.kubernetes.io/hostname: kafka-broker-1.mydomain.com. external-dns.alpha.kubernetes.io/ttl: "60" - broker: 2 annotations: external-dns.alpha.kubernetes.io/hostname: kafka-broker-2.mydomain.com. external-dns.alpha.kubernetes.io/ttl: "60" # ...
属性 | 描述 |
---|---|
alternativeNames | bootstrap 服务的其他备用名称。备用名称将添加到 TLS 证书的主题备用名称列表中。 |
字符串数组 | |
主机 |
bootstrap 主机。此字段将用于 Ingress 资源或 Route 资源,以指定所需的主机名。此字段只能与 |
字符串 | |
nodePort |
bootstrap 服务的节点端口。此字段只能用于 |
整数 | |
loadBalancerIP |
使用此字段中指定的 IP 地址请求 loadbalancer。此功能取决于底层云供应商是否支持在创建负载均衡器时指定 |
字符串 | |
annotations |
添加到 |
map |