K8S 如何做到通知 deployment 下的所有 pod?

2023-08-31 16:10:16 +08:00
 sniperking1234

我的程序里面需要有一个更新配置的动作,如果在多副本的情况下,怎么能通知到所有 Pod 中的程序都执行更新配置呢?如果用 http 的方式的话,肯定只能请求到其中 1 个 pod 上,不清楚 K8S 本身是否有机制或者技巧来通知所有 deployment 下的 pod

2320 次点击
所在节点    Kubernetes
24 条回复
dayeye2006199
2023-09-01 00:15:22 +08:00
直接滚动更新整个 deployment ,大家自己去读配置不行吗?
mritd
2023-09-01 09:01:13 +08:00
@sniperking1234 这种可以推荐用个队列 mq 啥的, 或者 etcd 弄个 watch 之类的
lidashuang
2023-09-01 18:21:15 +08:00
@sniperking1234 挂个 nfs,自己 程序处理
julyclyde
2023-09-02 14:44:07 +08:00
我觉得不应该对“活体 pod”进行变更操作
如果其中之一故障了,被自动补齐,新启动的这个 pod 就会被通知机制漏掉了

我觉得还是应该更新 deployment 的 image ,或者各 pod 自行 pull 新的配置

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/969802

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX