Container: Kubernetes-Anwendungen verwalten mit dem Paketmanager Helm

Helm übernimmt die Administration von Containern mit Kubernetes und ermöglicht es Anwendungen zu definieren, zu installieren und aktuell zu halten.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 1 Kommentar lesen
Lesezeit: 9 Min.
Von
  • Oliver Frommel
Inhaltsverzeichnis
Mehr zu Kubernetes

Kubernetes wird häufig als Cloud- oder Containerbetriebssystem bezeichnet. Anders als bei einem konventionellen Betriebssystem besteht eine containerisierte Anwendung in einem Kubernetes-Cluster typischerweise aus mehreren selbstständigen Teilen. Es ist also nicht mit einem einzelnen Container getan, der einen Dienst enthält. Administratoren müssen beispielsweise auch den zugehörigen Storage, die Berechtigungen, Services und Ingresses anlegen und verschalten. Dies findet typischerweise in den von Kubernetes bekannten YAML-Files statt, die die entsprechenden Ressourcen beschreiben. Wer allerdings solche Dateien für eine Containeranwendung von Grund auf neu schreiben möchte, ist einige Zeit beschäftigt – nicht zuletzt mit der Fehlersuche.

Abhilfe schafft das Projekt Helm (deutsch: Ruder, Steuer), eine Art Paketmanager für Kubernetes mit Helm Charts als Installationsanweisungen. Sie definieren, welche Ressourcen ein Kubernetes-Cluster braucht, damit eine Software darauf läuft. Die Kubernetes-YAML-Dateien in den Charts sind mit Variablen ausgestattet, sodass sich die Installation in gewissem Maß an die eigenen Bedürfnisse anpassen lässt.

Auch das Entfernen von derart installierter Software ist mit Helm möglich. Darüber hinaus gibt es wie bei den Linux-Paketmanagern einen zentralen Server für die Paketrezepte: das Helm Chart Repository, in dem gängige Software gesammelt ist. Seit Oktober 2019 ist das allerdings nicht mehr der gewohnte Helm Hub, sondern der Artifact Hub, der neben Helm Charts auch andere Dinge wie standardisierte Konfigurationen für den Open Policy Agent (OPA) und das Securitytool Falco von Sysdig vorhält.

Immer mehr Wissen. Das digitale Abo für IT und Technik.






Immer mehr Wissen. Das digitale Abo für IT und Technik.