b'nerd GmbH b'nerd GmbH

Erste Schritte Helm Charts - Grundlagen

Was sind Helm-Charts? Wichtige Funktionen und Anwendungsfälle.

Einführung

Der Paketmanager Helm erleichtert durch seinen Vorlagen-Ansatz die Bereitstellung und Verwaltung von Anwendungen in Kubernetes erheblich. Dazu nutzt Helm sogenannte HELM-Charts – vereinfacht gesagt, sind das gebündelte Kubernetes-Manifeste im YAML-Format, die alle relevanten Informationen zur Installation und Konfiguration von Kubernetes Ressourcen enthalten. Helm-Charts sind immer nach demselben Prinzip aufgebaut und trotzdem flexibel genug, um jedwede Art von Anwendung abzubilden. Mit einem einzigen Helm Chart lassen sich einfache (z.B. ein einzelner Pod) wie auch komplexe Anwendungen (http-Server oder Datenbank) bereitstellen.

Sicherlich können komplexe Kubernetes-Architekturen über YAML-Deployment-Files auch händisch bereitgestellt werden. So fällt allerdings schnell eine große Zahl von Dateien an, was diesen Ansatz unübersichtlich und leider auch fehleranfällig macht.

Hier kann HELM glänzen. Helm bündelt die, im YAML-Format definierten, Abhängikeiten und benötigten Kubernetes-Objekte und -Ressourcen in einem einzigen Paket. Die Bereitstellung von containerisierten Anwendungen wird auf diesem Weg deutlich vereinfacht.

Wichtige Funktionen und Anwendugsfälle

  • Deployments konfigurieren und standardisieren
  • Deployments, Versionen und Updates verwalten
  • automatisierte Installation von Software und Software-Abhängigkeiten
  • Helm Pakete können in Repositories gespeichert und geteilt werden
  • zahlreiche Charts für beliebte Open-Source-Softwareprojekte vorhanden
  • vereinfacht CI/CD durch automatische Versionierung von Releases

Installation

Installation aus der Binary

  1. Zuerst die gewünschte Helm Version herunterladen. https://github.com/helm/helm/releases
  2. Dann entpacken:
tar -zxvf helm-v3.0.0-linux-amd64.tar.gz
  1. Die Binary Datei aus dem entsprechenden Verzeichnis in das gewünschte Vereichnis kopieren und anschließend ein Helm-Chart Repository hinzufügen.

Installation über Snap Packetmanager unter Ubuntu

sudo snap install helm --classic

Sie haben Fragen oder wünschen ein individuelles Angebot? Wir beraten Sie gerne.

Kontakt

Unsere Cloud Experten beraten Sie gerne und individuell.

Unser Büro

Sartoriusstraße 22

20257 Hamburg, Deutschland


Mo - Fr: 09.00 - 18.00 Uhr

Telefon
+49 40 239 69 754 0
Email
hello@bnerd.com