与服务背后的所有Kubernetes Pod通信

not*_*low 1 kubernetes kubectl kubernetes-ingress kubernetes-pod

将信息传递到服务背后抽象的所有Pod的最佳方法是什么?为简单起见,假设有一个实体会在随机时间生成信息,以供吊舱使用,并且所有吊舱都应尽早使用该信息。

我当时想POST在信息生成时对服务进行休息,以使该服务后面的所有pod都接收到数据。但是,k8s服务不能保证已将其传达给所有Pod。

另外,我可以考虑存储来自生产者的信息,并让每个吊舱从存储中提取信息。但是还有其他更好的方法吗?谢谢!

Vas*_*pov 5

服务是简单的循环iptables规则。它精确地将一个数据包传送到一个吊舱。它不适用于扇出。如果要一对多传递,则应使用Kafka或RabbitMQ之类的消息代理。