与服务后面的所有Kubernetes pod通信

问题描述 投票:1回答:1

将信息传递给服务背后抽象的所有pod的最佳方式是什么?为简单起见,假设有一些实体在随机时间生成信息以供pod使用,并且所有pod最早应该使用这些信息。

每当产生信息时,我都在考虑为服务休息一下POST,这样服务后面的所有pod都会收到数据。但是,k8s服务并不保证它与所有pod通信。

或者,我可以考虑存储来自制作人和每个pod的信息以从存储中获取信息。但是还有其他更好的方法吗?谢谢!

kubernetes kubectl kubernetes-ingress kubernetes-pod
1个回答
5
投票

服务是一个简单的循环iptables规则。它将一个数据包精确地传送到一个pod。它不是专为扇出交付而设计的。如果您想要一对多交付,那么您应该使用像Kafka或RabbitMQ这样的消息代理。

© www.soinside.com 2019 - 2024. All rights reserved.