将信息传达给服务背后抽象的所有Pod的最佳方法是什么?为了简单起见,假设有一个实体会在随机时间生成信息,以便供Pod使用,并且所有Pod都应尽早使用该信息。
我当时想在信息产生时对服务进行一次POST
的休息,以便该服务后面的所有pod都接收到数据。但是,k8s服务不能保证已将其传达给所有Pod。
或者,我可以考虑存储来自生产者的信息,并为每个吊舱从存储中提取信息。但是还有其他更好的方法吗?谢谢!
答案 0 :(得分:5)
服务是一个简单的循环iptables规则。它精确地将一个数据包传送到一个吊舱。它不适用于扇出。如果要一对多传递,则应使用Kafka或RabbitMQ之类的消息代理。