Release Management

helm install myapp ./chart Install from local chart
helm install myapp repo/chart Install from repo
helm install myapp ./chart -n namespace Install to namespace
helm install myapp ./chart -f values.yaml Custom values file
helm install myapp ./chart --set key=value Set individual value
helm install myapp ./chart --dry-run Dry run
helm upgrade myapp ./chart Upgrade release
helm upgrade --install myapp ./chart Install or upgrade
helm rollback myapp 1 Rollback to revision
helm uninstall myapp Uninstall release

Release Info

helm list List releases
helm list -A List all namespaces
helm list --pending List pending releases
helm status myapp Release status
helm history myapp Release history
helm get values myapp Get release values
helm get values myapp -a Get all values
helm get manifest myapp Get manifests
helm get notes myapp Get release notes
helm get hooks myapp Get release hooks

Repository Management

helm repo list List repos
helm repo add bitnami https://charts.bitnami.com/bitnami Add repo
helm repo update Update repos
helm repo remove bitnami Remove repo
helm search repo nginx Search repos
helm search hub nginx Search Artifact Hub

Chart Development

helm create mychart Create chart skeleton
helm lint ./mychart Lint chart
helm template ./mychart Render templates locally
helm template myapp ./mychart -f values.yaml Render with values
helm package ./mychart Package chart
helm package ./mychart --version 1.0.0 Package with version

Chart Info

helm show chart bitnami/nginx Show chart metadata
helm show values bitnami/nginx Show default values
helm show readme bitnami/nginx Show README
helm show all bitnami/nginx Show all info
helm pull bitnami/nginx Download chart
helm pull bitnami/nginx --untar Download and extract

Dependencies

helm dependency list ./mychart List dependencies
helm dependency update ./mychart Update dependencies
helm dependency build ./mychart Build dependencies

Debugging

helm install myapp ./chart --debug Debug output
helm install myapp ./chart --dry-run --debug Debug without install
helm template ./chart --debug Debug template rendering
helm get manifest myapp | kubectl apply --dry-run=client -f - Validate manifests

Plugins

helm plugin list List plugins
helm plugin install URL Install plugin
helm plugin update NAME Update plugin
helm plugin uninstall NAME Uninstall plugin
helm diff upgrade myapp ./chart Diff plugin
helm secrets dec secrets.yaml Secrets plugin

Environment

helm env Show environment
helm version Show version
HELM_NAMESPACE=prod helm list Set namespace
HELM_DEBUG=1 helm install ... Enable debug