我对Helm升级有疑问。我正在使用图表foo-1.0.0,它使用docker图像栏部署一个pod:4.5.1。
我有一个发布" myrelease"基于此图表foo的1.0.0版本(带有一个栏:4.5.1在里面运行)。
现在,我在条形图上进行修复,重建图像 bar:4.5.2 ,更改图表中的图像,但我没有碰到它的版本。它仍然是foo-1.0.0
我发布:
$ helm upgrade myrelease repo/foo --version 1.0.0
我的问题是升级后,我的pod仍在运行栏:4.5.1而不是4.5.2
a"缓存"在分蘖?似乎分蘖没有再次下载foo-1.0.0。有没有办法强迫它下载?
答案 0 :(得分:15)
您需要在 values.yaml 的图像部分更改标记版本:
image:
repository: bar
tag: 4.5.2
pullPolicy: Always
然后运行以下命令:
helm upgrade myrelease repo/foo
或只是运行以下
helm upgrade myrelease repo/foo --set=image.tag=1.2.2
并设置适用的图像版本。