web-dev-qa-db-ja.com

Kubernetes Helm値の更新

クラスターのヘルムリリースの値の構成を更新したいのですが。

何かのようなもの

helm update -f new_values.yml nginx-controller

33
Stan Bondi
helm upgrade -f ingress-controller/values.yml nginx-ingress stable/nginx-ingress

またはより一般的には:

helm upgrade -f new-values.yml {release name} {package name or path}

上記のコマンドは仕事をします。現在、パッケージのバージョンを更新せずにリリースの値を更新する方法はないようです。

ドキュメント: https://docs.helm.sh/helm/#helm-upgrade

16
Stan Bondi

@ stan-bondiの答えを補足するには、次のようにします。

helm upgrade --recreate-pods --wait -f new_values.yaml nginx-controller nginx-controller

これは、リリース自体の変更として検出されないconfigMapまたはシークレットを変更した場合に必要になります。

5
webofmars

できるよ:

helm upgrade -f new_values.yaml nginx-controller nginx-controller

これにより、以下を使用して表示できるチャートのリビジョンが更新されます。

ヘルムls

より具体的には:

helm get nginx-controller

ヘルムチャートのアップグレードについては、ドキュメントからこのリンクを確認してください: https://docs.helm.sh/helm/#helm-upgrade

1
Basith