【发布时间】:2021-07-18 16:20:00
【问题描述】:
我使用 helm 安装 bitnami/kafka 集群。
我想让生产者和消费者不在k8s集群中,这是我的helm install config yaml文件。
replicaCount: 3
service:
type: LoadBalancer
loadBalancerIP: 192.168.99.110
nodePorts:
client: 25100
external: 25101
externalAccess:
enabled: true
service:
type: LoadBalancer
port: 9094
nodePorts:
- 25100
- 25101
loadBalancerIPs:
- 192.168.99.120
- 192.168.99.121
我希望每个代理都会公布自己的地址,但他们提供了 kubernetes 内部域地址,例如 kf-kafka-1.kf-kafka-headless.default.svc.cluster.local:9092
请帮我解决我的问题
【问题讨论】:
-
看this部分,你需要根据需要设置
externalAccess.enabled: true和externalAccess.service。 -
@SaikatChakrabortty 谢谢,我想我已经将所有属性设置为从外部访问。我想像这样设置我的消费者
new KafkaConsumer("192.168.99.120:25100,192.168.99.121:25101* 我改变了我的属性
标签: apache-kafka kubernetes-helm bitnami