configmap上的头盔升级是否会自动将新数据注入正在运行的pod中?

问题描述 投票:1回答:2

在正在运行的Pod上发布头盔升级时,我的configmap会更新,但是Pod会自动知道configmap更新的值,还是我需要采取其他步骤将新的configmap值注入Pod?]

我的总体目标是避免与正在运行的pod交互,例如删除或重新启动/重新安装。

我已经看到了很多有关更改sha1sum和执行一些变通方法的信息,但是我的问题是更基本的-pod会自动意识到新的configmap项吗?

----更新---所以我们最终要做的是:

帮助升级-n版本-f版本/values.yaml -重新创建容器

尽管这终止了现有的Pod,但在发出命令后立即启动了另一个Pod,这意味着停机时间接近零。

[在正在运行的Pod上发布头盔升级时,我的configmap会更新,但是Pod会自动知道configmap更新的值,还是我需要采取其他步骤注入新的...

kubernetes kubernetes-helm configmap
2个回答
5
投票

否,广告连播不会自动了解配置映射更改的内容。


4
投票

如果您的Helm图表创建了ConfigMap,并且该ConfigMap作为卷安装到了容器中,则当ConfigMap更新时,the container filesystem also updates。然后由应用程序来注意文件已更改。


0
投票

这样做

checksum / config:{{include(print $ .Template.BasePath“ /configmap.yaml”)。 | sha256sum}}

也可以使用Helm3吗?

© www.soinside.com 2019 - 2024. All rights reserved.