在正在运行的Pod上发布头盔升级时,我的configmap会更新,但是Pod会自动知道configmap更新的值,还是我需要采取其他步骤将新的configmap值注入Pod?]
我的总体目标是避免与正在运行的pod交互,例如删除或重新启动/重新安装。
我已经看到了很多有关更改sha1sum和执行一些变通方法的信息,但是我的问题是更基本的-pod会自动意识到新的configmap项吗?
----更新---所以我们最终要做的是:
帮助升级-n版本-f版本/values.yaml -重新创建容器
尽管这终止了现有的Pod,但在发出命令后立即启动了另一个Pod,这意味着停机时间接近零。
[在正在运行的Pod上发布头盔升级时,我的configmap会更新,但是Pod会自动知道configmap更新的值,还是我需要采取其他步骤注入新的...
否,广告连播不会自动了解配置映射更改的内容。
如果您的Helm图表创建了ConfigMap,并且该ConfigMap作为卷安装到了容器中,则当ConfigMap更新时,the container filesystem also updates。然后由应用程序来注意文件已更改。
这样做
checksum / config:{{include(print $ .Template.BasePath“ /configmap.yaml”)。 | sha256sum}}
也可以使用Helm3吗?