Template-Variablen zuweisen
Speichern Sie Werte zur Wiederverwendung in einem Block.
Template-Variablen zuweisen 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.
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 }}-configZuerst :=, 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 DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Template-Variablen zuweisen“?
Speichern Sie Werte zur Wiederverwendung in einem Block. 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 „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 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
- Template-Variablen zuweisen
- Den Root-Punkt innerhalb von range beibehalten
- nindent und indent in der Praxis
- Gerenderten Leerraum debuggen