相关疑难解决方法(0)

Kuberne在Kubernetes集群中 - 如何发布/使用来自Kubernetes集群外部的消息

  1. 我在Kubernetes集群中部署并运行了Kafka.我正在使用docker hub中的这个图像 - https://hub.docker.com/r/cloudtrackinc/kubernetes-kafka/
  2. 我的kubernetes集群中有3个kube节点.我有3个Kafka和3个zookeeper应用程序在运行,我有服务zoo1,zoo2,zoo3和kafka-1,kafka-2和kafka-3对应运行.我能够从kubernetes集群内部发布/使用,但我无法从kubernetes集群外部发布/使用,即从外部机器不是kubernetes集群的一部分.
  3. 我能够从外部机器到达kube节点 - 基本上我可以使用name/ip ping它们.
  4. 我没有使用任何外部负载均衡器,但我有一个DNS可以解析我的外部机器和kube节点.
  5. 在这种情况下,使用NodePort或ExternalIP公开Kafka服务不起作用.
  6. 设置KAFKA_ADVERTISED_HOST_NAMEKAFKA_ADVERTISED_LISTENERS在最终设置ADVERTISED_HOST_NAME/ ADVERTISED_LISTENERS属性的Kafka RC YML中,server.properties无助于从kubernetes集群外部访问kafka.

请建议我如何从kubernetes集群外部发布/使用.非常感谢!

apache-kafka docker kubernetes

12
推荐指数
3
解决办法
1万
查看次数

标签 统计

apache-kafka ×1

docker ×1

kubernetes ×1