Helm Releases

Erfahre, was Helm Charts sind und wie du sie als Helm Releases über lowcloud in deinem Kubernetes-Cluster deployst.

Was ist ein Helm Chart?

Ein Helm Chart ist ein Paket für Kubernetes. Es bündelt alle Ressourcen, die für ein Deployment nötig sind — Deployments, Services, ConfigMaps, Volumes — in einem versionierten, wiederverwendbaren Paket. Statt dutzende YAML-Dateien manuell zu verwalten, konfigurierst du ein Chart über eine einzige values.yaml.

Helm Charts gibt es für nahezu jeden populären Service: Datenbanken wie PostgreSQL und Redis, Monitoring-Tools, CI/CD-Pipelines, Workflow-Engines und vieles mehr. Sie werden über Chart Registries bereitgestellt — öffentliche oder private Repositories, die Charts zum Download anbieten.

Was ist ein Helm Release?

Ein Helm Release ist eine konkrete Instanz eines Helm Charts in deinem Cluster. Der Unterschied:

  • Helm Chart = die Vorlage (z.B. "PostgreSQL Chart von Cloud Pirates")
  • Helm Release = das tatsächliche Deployment mit deiner Konfiguration (z.B. "meine PostgreSQL-Instanz mit User myapp und 10Gi Speicher")

In lowcloud erstellst du Helm Releases direkt über das Dashboard — ohne helm install oder CLI-Zugriff.

Wie funktioniert der Workflow?

  1. Chart Registry angeben — Gib die URL der Chart Registry an (z.B. oci://registry-1.docker.io/cloudpirates/postgres)
  2. Version wählen — Wähle die gewünschte Chart-Version aus
  3. Values konfigurieren — Passe die Konfiguration über Values an deine Anforderungen an
  4. Deployen — lowcloud installiert das Chart als Release in deinem Cluster

Features

Helm Release Dependencies

Viele Services brauchen andere Services, um zu funktionieren — z.B. benötigt n8n eine PostgreSQL-Datenbank. Mit Helm Release Dependencies verknüpfst du Releases miteinander. lowcloud stellt sicher, dass Abhängigkeiten in der richtigen Reihenfolge gestartet werden und die Services sich gegenseitig finden.

Versionierung

Jedes Helm Release ist an eine bestimmte Chart-Version gebunden. Du kannst jederzeit auf eine neuere Version upgraden oder bei Problemen auf eine vorherige Version zurückrollen.

Values

Die gesamte Konfiguration eines Helm Releases erfolgt über Values. Das sind YAML-Parameter, die das Verhalten des Charts steuern — von Datenbank-Credentials über Resource Limits bis hin zu Persistence-Einstellungen.

Tutorials

In den folgenden Anleitungen zeigen wir dir Schritt für Schritt, wie du populäre Services als Helm Releases deployst: