Helm – Installation

Helm ist der Package Manager für Kubernetes. Ein Helm Chart bündelt alle Kubernetes-Manifeste einer Anwendung in einem wiederverwendbaren Paket.

Installation (Linux Debian)

sudo apt install curl gpg apt-transport-https --yes
curl -fsSL https://packages.buildkite.com/helm-linux/helm-debian/gpgkey \
  | gpg --dearmor \
  | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/helm.gpg] https://packages.buildkite.com/helm-linux/helm-debian/any/ any main" \
  | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt update
sudo apt install helm
helm version

Grundlegende Befehle

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm repo list

helm search repo bitnami/postgresql
helm show values bitnami/postgresql

helm install my-release bitnami/postgresql
helm ls
helm status my-release
helm uninstall my-release

Chart-Struktur

mychart/
├── Chart.yaml        # Metadaten (Name, Version, appVersion)
├── values.yaml       # Standardwerte
└── templates/        # Kubernetes Manifeste als Go-Templates
    ├── deployment.yaml
    ├── service.yaml
    └── ingress.yaml

Nützliche Befehle

helm template rolldice/           # Manifeste rendern (ohne deploy)
helm install rolldice/ --generate-name
helm upgrade [release-name] rolldice/
helm upgrade [release-name] rolldice/ --set image.tag=1.0.4
helm history [release-name]
helm rollback [release-name] 1