How do I see what custom values were used in a Helm release?
helm get <release-name>
no longer works with Helm3. helm get values <release-name>
does show the custom values used for the release. Note: to get all possible values for reference, use helm show values <your-chart>
- this doesn't show the custom values though.
To view what was actually deployed in a release, use helm get
.
If you use helm -n <namespace> get all <release-name>
you get all the information for the current release of <release-name>
in namespace <namespace>
†. You can specify --revision
to get the information for a specific version, which you can use to see what the effect of rollback
will be.
You can use helm -n <namespace> get values <release-name>
to just get the values install
used/computed rather than the whole chart and everything, or helm -n <namespace> get manifest <release-name>
to view the generated resource configurations††.
Where this information is stored depends on the version of helm
you are using:
- For version 2: it is in a
configMap
named<release-name>.<version>
, in thekube-system
namespace. You can get more detail on that here. - For version 3, it is (by default) in a
secret
named<release-name>.<version>
in the namespace where the release was deployed. The content of the secret is about the same as what was in thehelm
version 2configMap
†For helm
version 2, use helm get <release-name>
instead of helm get all <release-name>
††For helm
version 2, release names had to be unique cluster-wide. For helm
version 3, release names are scoped to namespaces, and the helm
command operates on the "current" namespace unless you specify a namespace using the -n
or --namespace
command line option.