Helm

Helm

Helm ist ein Open-Source-Paketmanager für Kubernetes, mit dem sich komplexe Anwendungen und Dienste in Clustern einfach installieren, aktualisieren und verwalten lassen. Es vereinfacht die Bereitstellung durch sogenannte Charts – vorgefertigte Konfigurationspakete, die alle benötigten Kubernetes-Ressourcen enthalten.

Helm fungiert für Kubernetes wie ein App-Store: Statt zahlreiche YAML-Dateien manuell zu schreiben, lassen sich mit einem Befehl ganze Anwendungen inklusive Konfigurationen deployen. Helm ist daher besonders im DevOps- und CI/CD-Kontext weit verbreitet.

Wichtige Funktionen:

  • Charts: Bündelung von Deployments, Services, ConfigMaps, etc.
  • Templating: Dynamische Anpassung von Konfigurationen über Variablen
  • Release-Management: Versionierung und Rückrollmöglichkeit (Rollbacks)
  • Repository-Nutzung: Nutzung und Verteilung von Helm-Charts über zentrale Repos

Vorteile:

  • Reduziert Komplexität beim Kubernetes-Deployment
  • Wiederverwendbare und portable Deployment-Strukturen
  • Integration in Automatisierungs- und GitOps-Workflows

Verwandte Begriffe:

Kubernetes, Container, GitOps, CI/CD, Infrastructure as Code, Orchestrierung

Glossar / Begriffserklärungen