【发布时间】:2022-10-21 16:52:56
【问题描述】:
在一个特定 pod 有 2 个或更多副本的 k8s 集群中。
我有这样一种情况,即在更新文件时从不同的 pod 触发事件。
此事件通过 HTTP 请求通知此更新的部署。吊舱应该采取各种行动。
问题是由于部署有多个实例正在运行,如何确保每个 pod 都收到更新通知?
目前为了解决这个问题,我缩小到一个执行更新。然后扩大规模,这很好,但理想情况下我应该能够更新文件。
任何建议将不胜感激。
【问题讨论】:
-
听起来你需要一个事件系统? 1 生产者 许多订阅者
-
我明白你在说什么,让 pod 订阅。当前架构有一个单独的事件监听器,并通过 http 分发这些事件。所以你宁愿让 pod 本身监听这个特定的事件?
-
是的...为此,您需要像 rabbitMQ 或 SQS 之类的事件系统或某种风味
标签: kubernetes load-balancing kubernetes-pod