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

标签 kubernetes kubectl kubernetes-ingress kubernetes-pod

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

我正在考虑在信息生成时对服务进行其余的POST编码,以便该服务后面的所有pod都接收数据。但是,k8s服务不能保证将其传达给所有Pod。

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

最佳答案

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

关于kubernetes - 与服务背后的所有Kubernetes Pod通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55911100/

相关文章:

docker - 无法缩减Kubernetes部署(规模过大)

proxy - Ingress Controller (Traefik) 和 Kubernetes 上的后端服务之间的安全通信

redis - 如何删除(卸载)特定资源上的 Helm 图

linux - kubernetes pods 显示与主机不同的 ulimit 打开文件

elasticsearch - 如何在外部使用eck公开Elasticsearch设置

ssl - 在 SSL 拦截后面使用 kubectl

docker - Kubernetes-如何在容器中获取pod日志

kubernetes - 使入口部署为监听树莓派kubernetes集群上的端口80的必要条件

elasticsearch - 无法通过kubernetes入口调用外部资源

https - Kubernetes https入口400响应