Helm diff

From UVOO Tech Wiki
Revision as of 20:13, 27 December 2022 by Busk (talk | contribs) (Created page with "This is a great plugin for helm. helm plugin install https://github.com/databus23/helm-diff helm diff upgrade -n mynamespace myapp foo/myapp -f custom-values.yaml You could...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This is a great plugin for helm.

helm plugin install https://github.com/databus23/helm-diff

helm diff upgrade -n mynamespace myapp foo/myapp -f custom-values.yaml

You could use it like so

#!/bin/bash
lines=$(helm diff upgrade -n mynamespace myapp foo/myapp  -f custom-values.yaml)
if [[ $(echo $lines | wc -l) > 0 ]]; then
  echo "$lines" | grep "^+\|^-"
  echo "Helm changes detected."
  echo "Running upgrade in 5."; sleep 5  helm upgrade --install -n mynamespace myapp foo/myapp  -f custom-values.yaml
fi