0Pricing
Helm Academy · Lektion

Template-Variablen zuweisen

Speichern Sie Werte zur Wiederverwendung in einem Block.

Template-Variablen zuweisen ist eine kostenlose Helm Academy-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 Helm Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Helm Academy-Kurs umfasst insgesamt 4 Lektionen.

Warum Variablen hilfreich sind

Wenn derselbe Wert in einem Template mehrfach vorkommt, speichern Sie ihn einmal in einer Variable, damit Sie den langen Pfad nicht überall wiederholen müssen.

Die Zuweisungssyntax

Sie deklarieren eine Variable mit einem Dollar-Namen und dem Zuweisungsoperator :=. In Helm enthält $name den Wert des Ausdrucks auf der rechten Seite.

{{ $name := .Values.appName }}

Variablen beginnen mit einem Dollarzeichen

Jede Template-Variable wird mit einem vorangestellten Dollarzeichen geschrieben. So unterscheidet Helm Ihre Variable von einem Feld im Punkt-Kontext.

Eine Variable wieder auslesen

Nach der Zuweisung können Sie die Variable wie jeden anderen Wert in Ihr YAML einsetzen. Helm ersetzt sie überall dort durch das gespeicherte Ergebnis, wo Sie $name schreiben.

metadata:
  name: {{ $name }}

Ein Built-in-Objekt speichern

Variablen sind besonders bei langen Ausdrücken nützlich. Speichern Sie den Release-Namen einmal und verwenden Sie anschließend die kurze Variable, statt den vollständigen Pfad erneut einzugeben.

{{ $rel := .Release.Name }}
name: {{ $rel }}-config

Zuerst :=, dann =

Verwenden Sie := nur, um eine Variable erstmalig zu deklarieren. Um ihren Wert später im selben Gültigkeitsbereich zu ändern, weisen Sie ihn mit einem einfachen Gleichheitszeichen erneut zu.

{{ $count := 1 }}
{{ $count = 3 }}

Der Gültigkeitsbereich folgt dem Block

Eine Variable gilt innerhalb des Blocks, in dem Sie sie deklariert haben. Definieren Sie sie vor einem if oder range, bleibt sie innerhalb dieses Blocks sichtbar.

Außerhalb des Gültigkeitsbereichs unerreichbar

Deklarieren Sie eine Variable innerhalb eines if-Blocks, verschwindet sie, sobald der Block endet. Außerhalb dieses Gültigkeitsbereichs kann Helm sie überhaupt nicht sehen.

Variablen eindeutig benennen

Wählen Sie kurze, aussagekräftige Namen wie $fullName oder $port. Ein klarer Variablenname macht das Template für Ihre Teammitglieder deutlich leichter lesbar.

Variablen und der Punkt

Der Punkt kann sich beim Betreten von Blöcken ändern, eine Variable behält jedoch ihren gespeicherten Wert. Genau diese Stabilität macht Variablen so nützlich.

Aus einem Ausdruck zuweisen

Die rechte Seite einer Zuweisung kann ein beliebiger Ausdruck sein, auch einer mit Pipe. Helm führt ihn einmal aus und speichert das Ergebnis in Ihrer Variable.

{{ $port := .Values.port | default 8080 }}

Kurztest

Sie haben zuvor im Template {{ $svc := .Values.service.name }} geschrieben.

Zusammenfassung

Sie können nun Variablen mit := deklarieren, sie mit = neu zuweisen, über das Dollarzeichen wieder auslesen und den Gültigkeitsbereich von Blöcken beachten. Aufgeräumte Templates erwarten Sie! 🎯

Häufig gestellte Fragen

Ist die Lektion „Template-Variablen zuweisen“ kostenlos?

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

Was lerne ich in „Template-Variablen zuweisen“?

Speichern Sie Werte zur Wiederverwendung in einem Block. Du übst Helm Academy 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 Helm Academy zu starten?

Keine Vorkenntnisse erforderlich. Helm Academy 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 „Template-Variablen zuweisen“?

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 Helm Academy-Lektion Code schreiben und ausführen?

Ja. Jede Helm Academy-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. Template-Variablen zuweisen
  2. Den Root-Punkt innerhalb von range beibehalten
  3. nindent und indent in der Praxis
  4. Gerenderten Leerraum debuggen
← Zurück zu Helm Academy