在 kubernetes 中,如何更新 pod 以使用更新的 configmap

Mao*_*dok 4 docker google-cloud-platform kubernetes google-kubernetes-engine

我正在使用 kubernetes 运行多个 pod 副本,deployment 我想更新副本以使用configmap滚动方式更新。就像滚动更新一样。

这样 kubernetes 将终止 pod 并开始一次向新更新的 pod 发送流量,直到所有 pod 都被更新。

我可以在部署中使用滚动更新吗?

Zac*_*ach 6

对 Deployment 对象应用更改将触发滚动更新。从文档

当且仅当 Deployment 的 pod 模板(即 .spec.template)发生更改时,才会触发 Deployment 的 rollout,例如,如果模板的标签或容器映像已更新。其他更新,例如扩展部署,不会触发推出。

因此,如果您想触发滚动更新来更新您的配置映射,我建议您更新元数据标签。也许是一把CONFIG_VER钥匙。