HELM
Was sind Helm Charts?
Ein Helm Chart ist ein Paket, das alle notwendigen Kubernetes-Ressourcen-Definitionen enthält, um eine Anwendung zu deployen. Ein Chart besteht aus:
- Templates: Kubernetes YAML-Dateien mit Platzhaltern (für Deployments, Services, ConfigMaps, etc.)
- values.yaml: Standardkonfigurationswerte
- Chart.yaml: Metadaten über das Chart (Name, Version, Beschreibung)
- Abhängigkeiten: Andere Charts, die benötigt werden
Vorteile:
- Wiederverwendbarkeit: Einmal erstellt, mehrfach deployen (Dev, Test, Prod)
- Versionierung: Rollback zu vorherigen Versionen möglich
- Parametrisierung: Verschiedene Konfigurationen für unterschiedliche Umgebungen
- Abhängigkeitsmanagement: Automatische Installation abhängiger Services