Skip to content


"The Kubernetes Package Manager" -

These notes are all about helm version 3. Charts that require helm 3 should use apiVersion: v2, though helm 3 does support v1.


List all versions of a chart in a given repo

helm search repo -l repo_name/chart_name --devel

Get values of a deployed chart

$release_name is the NAME column in helm list

helm get values -o yaml "$release_name" > values.yaml

Show notes for a deployed service

Notes are printed when you install a service, but they can be viewed again by running helm status <release_name> where <release_name> is one of the releases from helm list.

Install the stable repo

helm repo add stable

Install the incubator repo

helm repo add incubator

Show raw data about what helm sent to the k8s server for a recent release

First, find the secret that you will want to search. You can get the release number from helm history -n "$NS" foo or dig in kubectl -n $NS get secret

$ k -n "$NS" get secret | grep sh.helm.release | tail -n 3 | column -t  1  14d  1  13d  1  4d23h

Then send that secret into the following command to get the full manifest that was sent to the k8s api:

k -n "$NS" get secret -o jsonpath='{.data.release}' | base64 -d | base64 -d | gzip -d

The result is a json blob with all the details of how the helm chart was applied, including hook manifests, app manifests, and other metadata.