Helm cheat sheet

Every Helm command on kube.how in one place: 60 in 2 sections, Releases and Charts. Click or tap any command to copy it.

Helm Releases commands

Install Helm

Helm is the Kubernetes package manager. Install the CLI via Homebrew or the official script, then verify with helm version.
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-4 | bash
Install via official script (Linux / macOS)
brew install helm
Install via Homebrew (macOS / Linux with brew)
helm version
Verify installation and show build info

Manage

Deploy, remove, and modify Helm releases using install and uninstall commands with common flags.
helm install <release> <chart>
Install a chart
helm install <release> <chart> --dry-run=client
Simulate install without applying resources
helm install <release> <chart> --rollback-on-failure
Install with automatic rollback on failure (was --atomic)
helm install <release> <chart> --set <key>=<value>
Install with inline value override
helm install <release> <chart> --version <ver>
Install a specific chart version
helm install <release> <chart> -f values.yaml
Install with custom values file
helm install <release> <chart> -n <namespace>
Install into a specific namespace
helm install <release> <chart> --create-namespace -n <namespace>
Install and create namespace if missing
helm install <release> <chart> -f values1.yaml -f values2.yaml
Install with multiple values files (last wins)
helm uninstall <release>
Delete a release and all its resources
helm uninstall <release> --keep-history
Uninstall but keep release history

Upgrade & Rollback

Update a running release to a new chart version and revert on failure.
helm rollback <release> <revision>
Rollback to a specific revision
helm rollback <release> 0
Rollback to previous revision
helm upgrade <release> <chart>
Upgrade a release to a new chart version
helm upgrade --install <release> <chart>
Upgrade or install if not present
helm upgrade <release> <chart> --cleanup-on-fail
Delete new resources if upgrade fails
helm upgrade <release> <chart> --reset-values
Reset values to chart defaults
helm upgrade <release> <chart> --reuse-values
Reuse last release values, merge new ones
helm upgrade <release> <chart> --rollback-on-failure
Upgrade with automatic rollback on failure (was --atomic)
helm upgrade <release> <chart> --wait
Wait for all resources to be ready
helm upgrade <release> <chart> -f values.yaml
Upgrade with custom values
helm upgrade <release> <chart> --version <ver> -f values.yaml
Upgrade to a specific chart version

List & Inspect

List deployed releases and inspect their rendered manifests and values.
helm get manifest <release>
Get rendered Kubernetes manifests
helm get values <release>
Show user-supplied values for release
helm get values <release> --all
Show all computed values (merged)
helm list
List releases in current namespace
helm list -A
List all releases across namespaces
helm list -n <namespace>
List releases in a namespace

Helm Charts commands

Repositories

Add, update, search, and remove Helm chart repositories.
helm repo add <name> <url>
Add a chart repository
helm repo list
List configured repositories
helm repo remove <name>
Remove a repository
helm repo update
Update all configured repos
helm search hub <keyword>
Search charts on Artifact Hub
helm search repo <keyword>
Search charts in configured repos
helm search repo <keyword> --versions
List all available versions of a chart

Development

Scaffold, validate, render, and package charts locally before publishing.
helm create <name>
Scaffold a new chart directory
helm dependency build <chart-dir>
Rebuild dependencies from Chart.lock (deterministic)
helm dependency list <chart-dir>
List chart dependencies and their status
helm dependency update <chart-dir>
Update / download chart dependencies
helm package <chart-dir>
Package chart as a .tgz archive
helm template <release> <chart>
Render templates to stdout locally
helm template <release> <chart> -f values.yaml
Render templates with custom values

Chart Info

Inspect chart metadata, default values, and README before installing.
helm env
Show Helm environment variables
helm pull <chart>
Download chart archive to current dir
helm pull <chart> --untar
Download and extract chart directory
helm pull <chart> --version <ver>
Download a specific chart version
helm show chart <chart>
Display chart metadata (Chart.yaml)
helm show readme <chart>
Display chart README
helm show values <chart>
Display chart default values

OCI & Plugins

Push charts to OCI registries and manage Helm plugins that extend CLI functionality.
helm plugin list
List installed plugins
helm plugin uninstall <name>
Remove an installed plugin
helm plugin update <name>
Update an installed plugin
helm plugin install <url> --verify=false
Install an unsigned plugin from a Git URL (Helm 4 verifies signatures by default)
helm push <chart.tgz> oci://<registry>/<repo>
Push a packaged chart to OCI registry
helm registry login <host>
Log in to an OCI registry
helm registry logout <host>
Log out from an OCI registry
helm show chart oci://<registry>/<repo>/<chart>
Show metadata for an OCI chart