Kubernetes 批量重启所有命名空间 pod 以使新的配置映射配置工作



我正在将配置映射环境从 DEV 修改为 FAT,现在我想让它在 dabai-fat 命名空间中的所有 pod 中工作。如何重新启动命名空间中的所有 pod?如果我一个接一个地修改,那就太慢了,我的部署服务现在有 20 多个。如何轻松启用配置?

您应该更喜欢为您的解决方案安装配置映射,其中您不需要重新启动 POD

Kubelet 正在检查挂载的 ConfigMap 在每次定期同步时是否是最新的。

从 ConfigMap 更新到新键投射到 pod 的总延迟时间可以与 kubelet 中的 kubelet 同步周期(默认为 1 分钟(+ 配置映射缓存的 ttl(默认为 1 分钟(一样长。您可以通过更新容器的其中一个注释来触发即时刷新。请务必记住,使用 ConfigMap 作为子路径卷的容器将不会接收 ConfigMap 更新。

如何将配置映射数据添加到卷

您不应该编辑现有的ConfigMap

这个问题 当 Kubernetes 中的 configmap 更新时重新启动 pod?是你问题的最佳答案。

首先,使用Deployments以便轻松扩展所有内容。

其次,创建新的ConfigMap并指向Deployment。如果新ConfigMap被破坏,部署将不会缩放,如果正确,部署将缩放到 0 并重新计划将使用新 ConfigMap 的新pods

最新更新