Helm Academy · Lektion

Standardwerte in values.yaml und die _helpers-Datei

Die beiden Dateien, die Sie am häufigsten bearbeiten werden.

Lektion 4 von 413 Schritte

Standardwerte in values.yaml und die _helpers-Datei ist eine kostenlose Helm Academy-Lektion auf CoddyKit. Dies ist Lektion 4 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.

Die beiden wichtigsten Dateien

Von allen Dateien des Grundgerüsts bearbeiten Sie values.yaml und _helpers.tpl am häufigsten. Die eine konfiguriert, die andere lagert Wiederholungen aus. 🔧

values.yaml enthält Standardwerte

Die Datei values.yaml enthält die Standardkonfiguration des Charts. Jede Einstellung, die ein Benutzer anpassen kann, sollte hier einen sinnvollen Standardwert haben.

replicaCount: 1
image:
  repository: nginx
  tag: ""

Templates lesen diese Werte

Innerhalb von Templates greifen Sie über das Objekt .Values auf die Standardwerte zu. Verschachtelte Schlüssel werden mit Punkten angesprochen.

image: {{ .Values.image.repository }}:{{ .Values.image.tag }}

Benutzer überschreiben Standardwerte

Bei der Installation können Benutzer jeden Standardwert mit --set oder einer eigenen Datei überschreiben. Ihre values.yaml bildet lediglich die Grundlage.

helm install web ./mychart --set replicaCount=3

Lernen Sie _helpers.tpl kennen

Die Datei _helpers.tpl enthält benannte Templates: wiederverwendbare YAML-Schnipsel, die Sie einmal definieren und von vielen Stellen aus aufrufen können.

templates/_helpers.tpl

Einen Helper definieren

Mit define deklarieren Sie ein Partial und geben ihm einen Namen. Der Block zwischen define und end enthält den wiederverwendbaren Inhalt.

{{- define "mychart.name" -}}
my-web-app
{{- end -}}

Einen Helper aufrufen

Mit include fügen Sie ein benanntes Template ein. Das funktioniert innerhalb von Pipelines, sodass Sie die Ausgabe sauber formatieren können.

name: {{ include "mychart.name" . }}

Der Fullname-Helper

helm create enthält einen fullname-Helper, der aus dem Release- und dem Chart-Namen einen konsistenten Ressourcennamen erstellt.

{{- define "mychart.fullname" -}}

Der Labels-Helper

Außerdem enthält es einen labels-Helper, damit jede Ressource denselben Standardsatz von Kubernetes-Labels trägt.

metadata:
  labels:
    {{- include "mychart.labels" . | nindent 4 }}

Warum es Helper gibt

Helper verhindern, dass Sie denselben Label-Block in jeder Datei wiederholen. Ändern Sie ihn einmal, werden alle Ressourcen gemeinsam aktualisiert.

Diese Dateien zuerst bearbeiten

Wenn Sie ein Chart anpassen, beginnen Sie in values.yaml mit der config und in _helpers.tpl mit Benennung und Labels. Der größte Teil Ihrer Arbeit findet dort statt. 🎯

Kurzer Check

Bestätigen wir die Rolle von _helpers.tpl.

Zusammenfassung

values.yaml liefert Standardwerte, die Templates über .Values lesen; _helpers.tpl enthält wiederverwendbare Partials wie fullname und labels. ✅

Kostenlos starten

Lerne YAML mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Standardwerte in values.yaml und die _helpers-Datei“ kostenlos?

Ja — der vollständige Text von „Standardwerte in values.yaml und die _helpers-Datei“ 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 „Standardwerte in values.yaml und die _helpers-Datei“?

Die beiden Dateien, die Sie am häufigsten bearbeiten werden. 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 4 von 4.

Wie lange dauert die Lektion „Standardwerte in values.yaml und die _helpers-Datei“?

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. Mit helm create ein Gerüst erstellen
  2. Chart.yaml: Metadaten und Versionen
  3. Das templates-Verzeichnis und NOTES.txt
  4. Standardwerte in values.yaml und die _helpers-Datei
← Zurück zu Helm Academy