~/CloudSetup.In

Helm

Orchestration Chart.yaml ● stable

Package manager for Kubernetes — templated manifests as versioned charts.

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 documentation

02 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
↓ download script

04 Cheatsheet

The commands reached for most often once Helm is installed.

CommandWhat it does
helm repo add name urlAdd a chart repository
helm search repo keywordSearch added repositories
helm install release chartInstall a chart as a named release
helm upgrade --install release chartInstall or upgrade in one command
helm rollback release 1Roll back to a previous revision
helm list -AList releases across all namespaces
helm uninstall releaseRemove a release
helm template chartRender manifests locally without installing