0Pricing
DevOps Bootcamp · Lektion

Einführung in Helm-Charts

Verstehen Sie, was Helm ist und wie Charts eine reproduzierbare Möglichkeit bieten, Anwendungen zu definieren, zu installieren und zu aktualisieren.

Einführung in Helm-Charts ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Die Kubernetes-Deployment-Herausforderung

Das Bereitstellen von Anwendungen in Kubernetes kann komplex werden. Stellen Sie sich vor, Sie müssten für eine einzige Anwendung Dutzende von YAML-Dateien verwalten: Deployments, Services, ConfigMaps und mehr.

Diese Komplexität kann es erschweren, Anwendungen in verschiedenen Umgebungen oder Teams konsistent bereitzustellen, zu aktualisieren und gemeinsam zu nutzen.

Helm kennenlernen: der Paketmanager für Kubernetes

Helm wird häufig als „Paketmanager für Kubernetes“ bezeichnet. Stellen Sie sich Helm wie apt für Ubuntu oder yum für CentOS vor, allerdings für Kubernetes-Anwendungen.

Helm vereinfacht das Definieren, Installieren und Aktualisieren selbst komplexer Kubernetes-Anwendungen.

Der Kern von Helm: das Chart

Die grundlegende Einheit von Helm ist ein Chart. Ein Chart ist eine Sammlung von Dateien, die einen zusammengehörigen Satz von Kubernetes-Ressourcen beschreiben.

  • Es definiert alle erforderlichen Komponenten für eine Anwendung.
  • Es kann versioniert, geteilt und wiederverwendet werden.
  • Es ist wie ein Rezept für die Bereitstellung einer Anwendung in Kubernetes.

Warum Helm-Charts verwenden?

Helm-Charts bieten mehrere wichtige Vorteile:

  • Reproduzierbarkeit: Stellen Sie dieselbe Anwendungskonfiguration zuverlässig bereit.
  • Wiederverwendbarkeit: Teilen Sie komplexe Anwendungskonfigurationen einfach.
  • Versionskontrolle: Verfolgen Sie Änderungen und setzen Sie auf vorherige Versionen zurück.
  • Anpassbarkeit: Konfigurieren Sie Anwendungen einfach für verschiedene Umgebungen.

Helm-3-Architektur: nur Client

Mit Helm 3 ist die Architektur einfacher. Helm besteht ausschließlich aus einer clientseitigen Befehlszeilenschnittstelle (CLI).

Im Gegensatz zu früheren Versionen, die eine serverseitige Komponente namens Tiller benötigten, kommuniziert Helm 3 direkt mit dem Kubernetes-API-Server. Das erhöht die Sicherheit und vereinfacht die Einrichtung.

Aufbau eines Helm-Charts

Ein Helm-Chart ist als Verzeichnis strukturiert, das mehrere Dateien und Unterverzeichnisse enthält. Dies sind die wichtigsten Bestandteile:

  • Chart.yaml: Metadaten des Charts
  • values.yaml: Standardkonfigurationswerte
  • templates/: Vorlagen für Kubernetes-Manifeste
  • charts/: Abhängigkeiten (Subcharts)

`Chart.yaml`: Metadaten des Charts

Die Datei Chart.yaml enthält wichtige Metadaten zum Chart selbst. Dazu gehören:

  • apiVersion: Die API-Version des Charts.
  • name: Der Name des Charts (z. B. nginx).
  • version: Die Version des Charts (z. B. 1.16.0).
  • description: Eine kurze Zusammenfassung des Charts.

`values.yaml`: Ihr Chart anpassen

Die Datei values.yaml enthält die Standardkonfigurationswerte für ein Chart. Diese Werte können während der Installation oder eines Upgrades überschrieben werden, was flexible Bereitstellungen ermöglicht.

Sie könnten hier beispielsweise die Anzahl der Replikate oder ein Image-Tag festlegen.

`templates/`: Kubernetes-Manifeste

Im Verzeichnis templates/ definieren Sie die eigentlichen Kubernetes-Ressourcenmanifeste (z. B. Deployments, Services usw.).

Diese Dateien verwenden die Go-Template-Syntax und können daher anhand der in values.yaml oder während der Installation bereitgestellten Werte dynamisch erzeugt werden.

Ihre Helm-Version prüfen

Bestätigen wir, dass Helm installiert ist, und prüfen wir die Version. Dies ist ein einfacher Befehl zur Interaktion mit der Helm-CLI.

helm version

Schnelltest: Helm-Charts

Welche der folgenden Aussagen beschreibt den Hauptzweck eines Helm-Charts am besten?

Zusammenfassung und nächste Schritte

Sehr gut! Sie haben die Grundlagen von Helm und sein zentrales Konzept, die Charts, kennengelernt.

  • Helm ist ein Paketmanager für Kubernetes.
  • Charts vereinfachen komplexe Bereitstellungen.
  • Sie ermöglichen Wiederverwendbarkeit, Versionierung und Anpassung.
  • Helm 3 ist nur clientseitig.
  • Zu den wichtigsten Chart-Bestandteilen gehören Chart.yaml, values.yaml und templates/.

Als Nächstes sehen wir uns an, wie Sie Helm verwenden, um Anwendungen aus vorhandenen Charts bereitzustellen.

Häufig gestellte Fragen

Ist die Lektion „Einführung in Helm-Charts“ kostenlos?

Ja — der vollständige Text von „Einführung in Helm-Charts“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Einführung in Helm-Charts“?

Verstehen Sie, was Helm ist und wie Charts eine reproduzierbare Möglichkeit bieten, Anwendungen zu definieren, zu installieren und zu aktualisieren. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Einführung in Helm-Charts“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in Helm-Charts
  2. Anwendungen mit Helm deployen
  3. Releases anpassen und verwalten
  4. Eigene Helm-Charts erstellen und teilen
← Zurück zu DevOps Bootcamp