Fre*_*iot 8 kubernetes kubernetes-helm
我对Helm升级有疑问.我正在使用图表foo-1.0.0,它使用docker图像栏部署一个pod:4.5.1.
我在版本1.0.0中基于此图表foo发布了"myrelease"(带有一个栏:4.5.1在里面运行).
现在,我对条形图进行修复,重建图像栏:4.5.2,更改图表中的图像,但我没有碰到它的版本.它仍然是foo-1.0.0
我发布:
$ helm upgrade myrelease repo/foo --version 1.0.0
Run Code Online (Sandbox Code Playgroud)
我的问题是升级后,我的pod仍在运行栏:4.5.1而不是4.5.2
是分蘖中的"缓存"吗?似乎分蘖没有再次下载foo-1.0.0.有没有办法强迫它下载?
Nic*_*Rak 23
您需要在values.yaml的image部分中更改标记版本 :
image:
repository: bar
tag: 4.5.2
pullPolicy: Always
Run Code Online (Sandbox Code Playgroud)
然后运行以下命令:
helm upgrade myrelease repo/foo
Run Code Online (Sandbox Code Playgroud)
或者只是运行以下内容
helm upgrade myrelease repo/foo --set=image.tag=1.2.2
Run Code Online (Sandbox Code Playgroud)
并设置适用的图像版本.
| 归档时间: |
|
| 查看次数: |
11653 次 |
| 最近记录: |