【问题标题】:Deploy Kafka on AKS and able to test it在 AKS 上部署 Kafka 并能够对其进行测试
【发布时间】:2020-05-14 22:26:20
【问题描述】:

我已经使用“https://medium.com/@oleksii/how-to-deploy-apache-kafka-cluster-zookeeper-in-kubernetes-c5b04f01ac20”部署了 Kafka 和 Zookeeper

我使用https://github.com/PharosProduction/tutorial-apache-kafka-cluster 作为源代码。我可以使用 localhost:port 在内部测试生产者和消费者,并且工作正常。当我尝试使用负载均衡器 IP 地址时,它不起作用。有人可以帮帮我吗 。

【问题讨论】:

标签: kubernetes apache-kafka apache-zookeeper azure-aks


【解决方案1】:

如果您想访问集群内运行的服务,您需要将它们暴露在外部。将 service.yaml 文件中的服务类型从 ClusterIP 更新为 LoadBalancer。这应该为您的 Kafka 创建一个可公开访问的端点。您可以通过运行kubectl get services 查看公共 IP 地址。

您可能需要更新 kafka 服务 2 和 3 以在不同的端口(例如 9093,9094)上运行,以使其可公开访问。

除了测试目的之外,这种运行 Kafka 的方法可能不是很有用。没有一个 Kafka pod 具有持久存储,这使您的主题容易受到数据丢失的影响。

【讨论】:

  • 你能给我推荐一个地方吗...我可以在哪里完成他的工作.....我需要在 AKS 上实现 kafka 并且应该可以通过外部生产者可以使用的 LB 访问消费者.....任何参考请
猜你喜欢
  • 2017-11-15
  • 1970-01-01
  • 2021-08-26
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-15
  • 1970-01-01
相关资源
最近更新 更多