$ command-helper

Helm

Repositories, installing and upgrading releases, values, rollbacks and debugging templates.

Requires Google sign-in

Repositories and charts

Add a repository
helm repo add bitnami https://charts.bitnami.com/bitnami
Update repositories
helm repo update
Search for a chart
helm search repo <chart>
Default values of a chart
helm show values <repo>/<chart> > values.yaml

Releases

Install or upgrade (idempotent)
helm upgrade --install <release> <repo>/<chart> -n <namespace> --create-namespace -f values.yaml
Override a single value
helm upgrade --install <release> <repo>/<chart> -n <namespace> --set image.tag=1.2.3
List releases in all namespaces
helm list -A
Release status
helm status <release> -n <namespace>
Uninstall a release
helm uninstall <release> -n <namespace>

History and rollback

Release history
helm history <release> -n <namespace>
Roll back to a revision
helm rollback <release> <revision> -n <namespace>
Values used by a deployed release
helm get values <release> -n <namespace>
Rendered manifests of a deployed releaseadvanced
helm get manifest <release> -n <namespace>

Debugging

Render templates locally
helm template <release> ./chart -f values.yaml
Dry run against the clusteradvanced
helm upgrade --install <release> ./chart -n <namespace> --dry-run --debug
Lint a chart
helm lint ./chart
Diff before upgrading (helm-diff plugin)advanced
helm diff upgrade <release> <repo>/<chart> -n <namespace> -f values.yaml
Upgrade and wait, roll back on failureadvanced
helm upgrade --install <release> ./chart -n <namespace> --wait --atomic --timeout 5m