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