Kapitel 5. Helm

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In Kapitel 4 hast du Kustomize kennengelernt, ein einfaches, aber leistungsstarkes Tool zur Verwaltung von Kubernetes-Ressourcen. Aber auch ein anderes beliebtes Tool zielt darauf ab, die Verwaltung von Kubernetes-Ressourcen zu vereinfachen: Helm.

Helm funktioniert ähnlich wie Kustomize, aber es ist eine Template-Lösung und funktioniert eher wie ein Paketmanager, der Artefakte erzeugt, die versioniert, geteilt oder verteilt werden können.

In diesem Kapitel stellen wir Helm vor, einen Paketmanager für Kubernetes, der die Installation und Verwaltung von Kubernetes-Anwendungen mithilfe der Go-Vorlagensprache in YAML-Dateien unterstützt.

Der erste Schritt besteht darin, ein Helm-Projekt zu erstellen und es in einem Kubernetes-Cluster einzusetzen (siehe Rezepte 5.1 und5.2). Nach dem ersten Deployment wird die Anwendung mit einem neuen Container-Image, einem neuen Konfigurationswert oder einem beliebigen anderen Feld, wie z. B. der Replikat-Nummer, aktualisiert (siehe Rezept 5.3).

Einer der Unterschiede zwischen Kustomize und Helm ist das Konzept eines Diagramms. Ein Diagramm ist ein verpacktes Artefakt, das gemeinsam genutzt werden kann und mehrere Elemente wie Abhängigkeiten von anderen Diagrammen enthält (siehe Rezepte 5.4, 5.5 und 5.6).

Die Werte der Anwendungskonfiguration sind Eigenschaften, die in der Regel als Kubernetes ConfigMap ...

Get GitOps Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.