gpt4 book ai didi

kubernetes - 当 Kubernetes 中的 configmap 更新时重新启动 Pod?

转载 作者:行者123 更新时间:2023-12-03 04:56:24 25 4
gpt4 key购买 nike

当配置映射发生更改/更新时,如何自动重新启动 Kubernetes Pod 以及与部署关联的 Pod?

<小时/>

我知道有人在讨论当配置映射更改时自动重新启动 Pod 的能力,但据我所知,这在 Kubernetes 1.2 中尚不可用。

所以(我认为)我想做的是 deployment 的“滚动重启”与使用配置映射的 Pod 关联的资源。是否有可能,如果可以,如何在不更改实际模板中的任何内容的情况下强制滚动重新启动 Kubernetes 中的部署?这是目前最好的方法还是有更好的选择?

最佳答案

当前解决此问题的最佳解决方案(在同级答案中链接的 https://github.com/kubernetes/kubernetes/issues/22368 中深入引用)是使用部署,并考虑您的 ConfigMap 是不可变的。

当您想要更改配置时,请使用您想要进行的更改创建一个新的 ConfigMap,并将您的部署指向新的 ConfigMap。如果新配置被破坏,部署将拒绝缩小您的工作副本集。如果新配置有效,那么您的旧 ReplicaSet 将扩展到 0 个副本并删除,新的 pod 将使用新配置启动。

虽然不如直接编辑 ConfigMap 那么快,但安全得多。

关于kubernetes - 当 Kubernetes 中的 configmap 更新时重新启动 Pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37317003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com