web-dev-qa-db-ja.com

同じチャートバージョンで異なるDockerイメージタグを使用したHelmのアップグレード

Helmのアップグレードについて質問があります。私は、ドッカー画像バーを持つポッドを展開するチャートfoo-1.0.0に取り組んでいます:4.5.1。

バージョン1.0.0のこのグラフfooに基づくリリース「myrelease」があります(バー:4.5.1が内部で実行されています)。

今、私はバーを修正し、イメージを再構築しますbar:4.5.2まだfoo-1.0.0です

私は起動します:

$ helm upgrade myrelease repo/foo --version 1.0.0

私の問題は、アップグレード後、ポッドがまだ4.5.2ではなくbar:4.5.1を実行していることです。

ティラーの「キャッシュ」ですか?ティラーはfoo-1.0.0を再度ダウンロードしなかったようです。ダウンロードを強制する方法はありますか?

8
Fred Mériot

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

該当するイメージバージョンを設定します。

23
Nick Rak