0Pricing
Helm Academy · Lektion

Kommentare und Anführungszeichen in Templates

Template-Kommentare und der quote-Helfer.

Kommentare und Anführungszeichen in Templates ist eine kostenlose Helm Academy-Lektion auf CoddyKit. Dies ist Lektion 3 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.

Zwei Arten von Kommentaren

Ein Chart bietet zwei Möglichkeiten, Notizen zu hinterlassen: normale YAML-Kommentare und spezielle Template-Kommentare. Beim Rendern verhalten sie sich sehr unterschiedlich.

YAML-Kommentare bleiben erhalten

Eine mit einem Hash-Zeichen beginnende Zeile ist ein normaler YAML-Kommentar. Sie wird direkt durchgereicht und bleibt in der gerenderten Ausgabe erhalten, damit jeder sie lesen kann.

# this note appears in the final manifest

Template-Kommentare verschwinden

Helm hat einen eigenen Kommentartyp, der vollständig verschwindet. Umschließen Sie Text mit {{/* */}}, und die Engine entfernt ihn vor der Ausgabe.

{{/* this note is removed at render time */}}

Warum es zwei Varianten gibt

Verwenden Sie ein Hash-Zeichen, um das bereitgestellte YAML zu dokumentieren. Verwenden Sie einen Template-Kommentar für Hinweise zur Template-Logik, die Benutzer niemals sehen sollen. 📝

Eine Aktion auskommentieren

Template-Kommentare eignen sich gut, um Code zu deaktivieren. Umschließen Sie eine Aktion mit {{/* */}}, und Helm überspringt sie – ohne Rendering und ohne Fehler.

Jetzt zum Quoting

YAML interpretiert Typen oft automatisch. Der Wert 1.10 kann zu 1.1 werden, und aus yes kann true werden. Quoting erzwingt stattdessen einen eindeutigen String.

Die Funktion quote

Helm enthält die Funktion quote, die einen Wert für Sie in doppelte Anführungszeichen setzt, sodass das gerenderte Feld eindeutig ein String ist.

tag: {{ quote .Values.image.tag }}

quote als Pipe

Meistens sehen Sie quote am Ende einer Aktion als Pipe. Das liest sich natürlich: Nehmen Sie den Wert und setzen Sie ihn anschließend in Anführungszeichen.

tag: {{ .Values.image.tag | quote }}

Warum Quoting wichtig ist

Ohne Anführungszeichen kann eine Version wie 1.20 unbemerkt ihre nachgestellte Null verlieren und zu 1.2 werden. Dadurch kann Ihre Image-Referenz ungültig werden. Quoting verhindert das. ⚠️

Auch Zahlen brauchen quote

Kubernetes erwartet manchmal, dass eine Zahl als Text erhalten bleibt, etwa ein Port in einer Annotation. Durch die Pipe mit quote bleibt sie sicher ein String.

Manuelle Anführungszeichen sind in Ordnung

Sie können in YAML auch selbst literale Anführungszeichen schreiben. Die Funktion quote erledigt das programmgesteuert, wenn der Wert aus einem Template stammt.

port: "{{ .Values.port }}"

Schnelltest

Sie fügen einen Hinweis hinzu, der nicht im bereitgestellten YAML erscheinen soll.

Zusammenfassung

Sie können jetzt Hinweise mit {{/* */}} ausblenden, sichtbare Hinweise mit einem Hash-Zeichen schreiben und mit der Funktion quote saubere Strings erzwingen. 🎯

Häufig gestellte Fragen

Ist die Lektion „Kommentare und Anführungszeichen in Templates“ kostenlos?

Ja — der vollständige Text von „Kommentare und Anführungszeichen in Templates“ 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 „Kommentare und Anführungszeichen in Templates“?

Template-Kommentare und der quote-Helfer. 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 3 von 4.

Wie lange dauert die Lektion „Kommentare und Anführungszeichen in Templates“?

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. 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 Helm Academy