cheatsheet
Helm Commands Cheatsheet
Essential Helm commands for managing Kubernetes packages - install, upgrade, delete charts.
Published: December 6, 2024
Helm Commands Cheatsheet
Helm is the package manager for Kubernetes.
List Charts
# List all installed charts
helm ls --all
# List specific chart
helm ls --all <name>
Install a Chart
# Basic install
helm install --name <name> <path-to-helm-chart> --namespace <namespace>
# Install with specific values file
helm install --name <name> <path-to-helm-chart> --namespace <namespace> -f <path-to-yaml-file>
# Full install with options
helm install --name <name> <path-to-helm-chart> \
--namespace <namespace> \
--wait \
--timeout 1200 \
--set 'image.tag=latest' \
-f <path-to-yaml-file>
Upgrade a Chart
helm upgrade <name> <path-to-helm-chart> --namespace <namespace>
Delete a Chart
helm del --purge <name>
Quick Reference
| Task | Command |
|---|---|
| List all charts | helm ls --all |
| Install chart | helm install --name <n> <chart> |
| Upgrade chart | helm upgrade <name> <chart> |
| Delete chart | helm del --purge <name> |
| Get chart values | helm get values <name> |
| Show chart info | helm show chart <chart> |
| Search charts | helm search repo <keyword> |
Common Patterns
Install with Custom Values
helm install myapp ./charts/myapp \
--namespace production \
--values ./values/production.yaml \
--set image.tag=v1.2.3
Dry Run Before Install
helm install myapp ./charts/myapp --dry-run --debug
Rollback to Previous Version
helm rollback <release-name> <revision>
Tags
helmkubernetesk8sdevopspackage-manager