如何使用 HELM 强制重新部署

时间:2020-12-22 17:26:36

标签: kubernetes deployment openshift kubernetes-helm

我想使用 HELM 强制部署在 Openshift 上重新部署。

我使用“image@latest”进行部署,因为我想在每次部署时都拥有最新的图像,但我不想触发图像更改,因为我无法控制图像的频率在部署新版本的图像之前,我可能需要更改图表中的一些内容(例如配置映射)。因此,为什么我不想为部署设置图像触发器。

基本上,我希望它在我想要的时候重新部署而不是自动重新部署,我更喜欢用 helm 来做,我尝试了 helm upgrade

目前我有一个配置更改触发器,所以在我更改图表(包含配置)的情况下,部署会重新部署。 但如果图表中没有任何变化,我就找不到任何方法通过 Helm 强制重新部署。

有什么办法吗?

1 个答案:

答案 0 :(得分:4)

我设法找到了解决方案。 我在 spec-template-metadata-annotations 添加了以下内容:

timestamp: {{ now | quote }}

这基本上使图表总是发生变化,这将在我每次运行 helm upgrade 时触发重新部署。