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

TaskCommand
List all chartshelm ls --all
Install charthelm install --name <n> <chart>
Upgrade charthelm upgrade <name> <chart>
Delete charthelm del --purge <name>
Get chart valueshelm get values <name>
Show chart infohelm show chart <chart>
Search chartshelm 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

Found this useful?

Subscribe to get more cheatsheets and resources.