0Pricing
DevOps Bootcamp · Lektion

Die Syntax für Aktionen mit doppelten geschweiften Klammern

Wie Template-Direktiven in YAML eingebettet werden.

Die Syntax für Aktionen mit doppelten geschweiften Klammern 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.

Code in YAML

Helm-Charts sind kein reines YAML. Sie sind Vorlagen: gewöhnliches YAML mit kleinen Logikstücken, die Helm für Sie ausfüllt. ✨

Die doppelten geschweiften Klammern

Jede Template-Direktive steht zwischen zwei geschweiften Klammern. Das Paar {{ }} ist der Übergang von statischem YAML zu Helms Template-Engine.

name: {{ .Release.Name }}

Was hineinkommt

Alles, was zwischen den Klammern steht, wird als action bezeichnet. Helm wertet sie beim Rendern aus und setzt das Ergebnis wieder in Ihr YAML ein.

Einen Wert lesen

Die einfachste Action gibt etwas aus. Hier ersetzt Helm die Action vor der Anwendung des Manifests durch den Release-Namen.

metadata:
  name: {{ .Release.Name }}

Der Punkt ist die Wurzel

Dieser führende Punkt ist der context: das Objekt der obersten Ebene, das alles enthält, was Helm weiß. Sie navigieren mit weiteren Punkten hinein, etwa .Release.Name.

Leerzeichen sind optional

Leerzeichen innerhalb der Klammern sind reine Stilfrage. {{ .Chart.Name }} und {{.Chart.Name}} werden identisch gerendert. Die Helm-Konvention bevorzugt zur besseren Lesbarkeit die Form mit Leerzeichen.

Actions, die ausgeben

Eine Action, die einen Wert liefert, ist eine expression-Action. Sie ersetzt Text genau an ihrer Position – ideal für Namen, Tags und Labels.

image: nginx:{{ .Values.image.tag }}

Steuernde Actions

Andere Actions geben überhaupt nichts aus. Schlüsselwörter wie if und range steuern, was gerendert wird, und entscheiden, ob ein Block erscheint oder wiederholt wird.

Helm verwendet Go-Templates

Diese gesamte Syntax stammt aus der text/template-Engine von Go. Helm ergänzt sie um weitere Funktionen, aber die Grundlage {{ }} ist reines Go.

Alles außerhalb bleibt erhalten

Text außerhalb der Klammern wird unverändert durchgereicht. Nur die Actions werden ausgewertet, daher bleibt Ihre YAML-Struktur beim Rendern intakt. 🧱

apiVersion: apps/v1
kind: Deployment

Rendern, um es zu sehen

Führen Sie helm template aus und beobachten Sie, wie jede Action verschwindet und durch ihren berechneten Wert ersetzt wird. Diese Ausgabe entspricht exakt dem, was Kubernetes erreicht.

helm template ./mychart

Schnelltest

Sie entdecken {{ .Release.Name }} in einer Chart-Vorlage.

Zusammenfassung

Sie kennen jetzt die grundlegende Syntax: {{ }} markiert eine Action, der Punkt ist der Root-Kontext, und alles außerhalb der Klammern wird unverändert gerendert. 🎯

Häufig gestellte Fragen

Ist die Lektion „Die Syntax für Aktionen mit doppelten geschweiften Klammern“ kostenlos?

Ja — der vollständige Text von „Die Syntax für Aktionen mit doppelten geschweiften Klammern“ 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 „Die Syntax für Aktionen mit doppelten geschweiften Klammern“?

Wie Template-Direktiven in YAML eingebettet werden. 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 „Die Syntax für Aktionen mit doppelten geschweiften Klammern“?

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. Die Syntax für Aktionen mit doppelten geschweiften Klammern
  2. Leerraum mit Bindestrich-Markierungen entfernen
  3. Kommentare und Anführungszeichen in Templates
  4. Häufige Stolperfallen bei YAML-Einrückungen
← Zurück zu DevOps Bootcamp