01 Overview
Helm bundles a set of Kubernetes manifests into a reusable, versioned "chart" with templated values. Instead of hand-editing YAML per environment, you install or upgrade a release with one command and a values file.
→ official documentation02 Installation
Pick a platform. Each step is copy-pasteable on its own.
01 Install prerequisites
sudo apt-get install -y curl gpg apt-transport-https
02 Add the Helm GPG key and repo
curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
03 Install Helm
sudo apt-get update sudo apt-get install -y helm
04 Verify
helm version
01 Install via script
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 chmod 700 get_helm.sh ./get_helm.sh
02 Verify
helm version
01 Install via Homebrew
brew install helm
02 Verify
helm version
Note — commands assume sudo privileges and an up-to-date package index. Pin a specific version in production rather than tracking latest.
03 Install script
The steps above bundled into a single idempotent shell script for provisioning boxes unattended.
install-helm.sh
Ubuntu/Debian target · safe to re-run · exits non-zero on failure
04 Cheatsheet
The commands reached for most often once Helm is installed.
| Command | What it does |
|---|---|
| helm repo add name url | Add a chart repository |
| helm search repo keyword | Search added repositories |
| helm install release chart | Install a chart as a named release |
| helm upgrade --install release chart | Install or upgrade in one command |
| helm rollback release 1 | Roll back to a previous revision |
| helm list -A | List releases across all namespaces |
| helm uninstall release | Remove a release |
| helm template chart | Render manifests locally without installing |