Kostenlose DevOps-Analyse
Zurück zum Glossar
DevOps Glossar·Automation·Zuletzt geprüft

Helm

// Direkte Antwort

Was ist Helm?

Helm ist der Paketmanager für Kubernetes. Mit Helm Charts lassen sich komplexe Kubernetes-Anwendungen als versionierte Pakete definieren, konfigurieren und installieren, vergleichbar mit apt oder brew, nur eben für Kubernetes-Cluster. In ArgoCD-Setups werden Helm-Charts häufig für Drittanbieter-Komponenten genutzt; eigene Anwendungen liegen oft in Kustomize. Beide Ansätze lassen sich auch kombinieren (Helm-Render via Kustomize-Post-Renderer).

Auch bekannt als: Helm Charts · Kubernetes-Paketmanager · Helm 3

// Kurz gefragt1 Klick, anonym

Ist Helm bei Ihnen gerade ein Thema?

Wir fragen kurz, wie dringend das Thema bei Ihnen gerade ist. Je nach Antwort zeigen wir Ihnen direkt den passenden nächsten Schritt — ganz ohne Formular.

// Im DetailHelm

Ein Helm Chart ist ein Verzeichnis mit festem Aufbau. Die Datei Chart.yaml enthält Name und Version des Charts, values.yaml die Standardwerte, und im Ordner templates/ liegen die Kubernetes-Manifeste mit Platzhaltern. Helm füllt die Platzhalter mit den Werten und schickt das Ergebnis an die Kubernetes-API. Dieselbe Anwendung lässt sich so mit einer eigenen Werte-Datei je Umgebung installieren, ohne die Manifeste zu kopieren.

Die Platzhalter folgen der Template-Syntax von Go, ergänzt um Funktionen für Bedingungen, Schleifen und Textbearbeitung. Damit lassen sich sehr flexible Pakete bauen. Bei großen Charts wird das Template aber schwer lesbar, weil YAML-Einrückung und Template-Logik ineinandergreifen. Kustomize kommt ohne diese Sprache aus und verändert fertige Manifeste über Patches.

In GitOps-Setups mit ArgoCD hat sich eine Arbeitsteilung eingespielt. Drittanbieter-Komponenten wie Ingress-Controller, Cert-Manager oder Monitoring-Stacks kommen als gepflegte Helm-Charts aus öffentlichen Repositories. Eigene Anwendungen liegen oft in Kustomize, weil der Templating-Aufwand dort nicht nötig ist. ArgoCD rendert Charts übrigens mit helm template und wendet das Ergebnis selbst an. Ein Helm-Release entsteht dabei nicht, und helm list zeigt solche Anwendungen nicht an.

Seit November 2025 ist Helm 4 verfügbar. Es unterstützt Server-Side Apply und behandelt Post-Renderer als Plugins. Wer bisher mit --post-renderer ein beliebiges Skript aufgerufen hat, muss es für Helm 4 als Plugin verpacken. Helm 3 erhält noch bis 11. November 2026 Sicherheitsupdates, Bugfixes gab es nur bis Juli 2026.

Charts aus fremden Quellen greifen tief in den Cluster ein und gehören vor dem produktiven Einsatz geprüft. Helm-Releases im Cluster und der Git-Stand laufen auseinander, sobald jemand am GitOps-Prozess vorbei helm upgrade aufruft. Und übermäßig generische Charts mit Hunderten Konfigurationsoptionen werden in der Wartung schnell unübersichtlich.

// Beispiele aus der Praxis2 Szenarien
/01

Monitoring-Stack über das offizielle Chart

Ein Team hatte Prometheus und Grafana einmal von Hand installiert und scheute seitdem jedes Update. Jetzt kommt der Stack über das offizielle Helm-Chart, Speicher, Retention und Alerting stehen in einer eigenen values.yaml. Das Chart selbst bleibt unverändert, ein Update ist eine neue Chart-Version in der Konfiguration.

/02

Ein Chart für dev, stage und prod

Drei Kopien derselben Manifeste liefen über Monate auseinander, bis in Produktion ein anderes Ressourcenlimit stand als getestet. Ein internes Chart wird jetzt mit je einer values-Datei für dev, stage und prod installiert. Replica-Zahl, Ressourcenlimits und Endpunkte unterscheiden sich, die Paketdefinition ist dieselbe.

// Welcher Weg passt?Helm
// In 2 Klicks: Helm oder Kustomize?Schritt 1 / 2

Helm oder Kustomize für Ihre Manifeste?

Helm und Kustomize verwalten Kubernetes-Manifeste auf gegensätzliche Art — Templating gegen Patchen. Zwei Klicks zeigen, welcher Weg bei Ihnen weniger Reibung erzeugt.

Wie sehen Ihre Manifeste aus?

// Häufige FragenFAQ
Was ist ein Helm Chart?
Ein Helm Chart ist ein versioniertes Paket, das alle Kubernetes-Manifeste einer Anwendung bündelt, etwa Deployment, Service, ConfigMap und Ingress. Über eine zentrale values.yaml lassen sich die variablen Teile parametrisieren, sodass dasselbe Chart mit unterschiedlichen Werten in Entwicklung, Staging und Produktion installiert wird.
Was macht helm install?
helm install installiert ein Chart als benanntes Release in einen Kubernetes-Cluster. Dazu lädt Helm das Chart aus einem Repository, einer OCI-Registry oder einem lokalen Verzeichnis und rendert die Templates mit den übergebenen Werten. Dann legt es die Ressourcen im Cluster an und speichert einen Release-Datensatz, standardmäßig als Secret im Namespace des Releases. Auf diesen Datensatz beziehen sich später helm upgrade und helm rollback.
Wann nutze ich Helm und wann Kustomize?
Helm eignet sich für parametrierbare, wiederverwendbare Pakete, besonders für Drittanbieter-Komponenten mit vielen Optionen. Kustomize ist sinnvoll für eigene Manifeste, die pro Umgebung nur leicht variieren und keine Templating-Sprache brauchen. In der Praxis werden beide oft kombiniert.
Wie sicher sind Charts aus öffentlichen Repositories?
Etablierte Charts der Projekt-Maintainer sind in der Regel gut gepflegt, aber jedes Chart greift tief in den Cluster ein. Prüfen Sie vor dem produktiven Einsatz die enthaltenen Ressourcen, RBAC-Berechtigungen und Container-Images. Pinnen Sie Chart- und Image-Versionen, statt auf latest zu setzen.
Kann ich Helm und Kustomize zusammen verwenden?
Ja. Ein verbreitetes Muster rendert ein Helm-Chart und passt das Ergebnis anschließend per Kustomize an. In Helm 3 geht das über --post-renderer mit einem Skript, in Helm 4 muss der Post-Renderer als Plugin vorliegen. Alternativ bindet Kustomize das Chart selbst ein und rendert es mit dem Flag --enable-helm.
// Ihre Einschätzung1 Klick, anonym

Wo steht Ihr Team bei Helm?

Uns interessiert, wo Ihr Team bei diesem Thema steht. Auf Basis Ihrer Antwort schlagen wir Ihnen den sinnvollsten nächsten Schritt vor — ganz ohne Formular.

// Quellen und Referenzen3 Quellen

Weiterführende Primärquellen zu Helm: Normtexte, Hersteller- und Projektdokumentation. Alle Ziele öffnen in einem neuen Tab.

// Nächster Schritt

Erstgespräch.
Kostenlos.
90 Tage zum Ergebnis.

Wir klären gemeinsam, wie Sie in 90 Tagen die ersten messbaren Industrial-DevOps-Erfolge erzielen.

Erstgespräch buchen
Seit 2006 · 47+ Projekte
Industrie · Automotive · Finance