helm-diff
helm-diff copied to clipboard
A helm plugin that shows a diff explaining what a helm upgrade would change
README.md had a lot of trailing whitespace, as well as couple of typos.
Fixes #302. If the same key appears in both the `data` and `stringData` sections of the same secret, the one in the `stringData` section is the one considered, because [that...
I've been using helm-diff via helmfile for some time now to post a diff into a Github PR comment. I'd like to do something about the nuisance label change that...
I have a couple of Helm charts deployed as a rendered manifest via ArgoCD (i.e. without `app.kubernetes.io/managed-by=Helm`). I thought I could use the `helm-diff` plugin to check for differences between...
This is maybe a duplicate of #318, but I think it would be a worthwhile feature. The use case I have is that I'm using the kube-prometheus-stack helm chart which...
In the K8s secret manifest I put the secret at `data` field as non-base64 encoded secret. The `helm diff` execution works great and returns exit code `2` for diff. However...
Input: `helm diff --suppress-secrets upgrade jupyterhub jupyterhub/jupyterhub --version 1.2.0 --namespace jupyterhub -f .helmsman-tmp/tmp748608288/327616155config.yaml --set hub.config.GitHubOAuthenticator.oauth_callback_url="test" ` Error: `interface conversion: interface {} is []interface {}, not map[string]interface {}` Input and lower-case...
While running a helm diff upgrade command with option --disable-validation to ignore the CRDs, when the chart has a Chart.yaml file with rule such as kubeVersion: ">=1.21.0-0", Even if my...
Hi, I have a case where a manually modified secret contains a `kubectl.kubernetes.io/last-applied-configuration` label with three-way-merge, containing the whole JSON of the previous secret version. The label is unfortunately printed...