Standardwerte in values.yaml und die _helpers-Datei
Die beiden Dateien, die Sie am häufigsten bearbeiten werden.
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=3Lernen 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.tplEinen 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. ✅
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
- Mit helm create ein Gerüst erstellen
- Chart.yaml: Metadaten und Versionen
- Das templates-Verzeichnis und NOTES.txt
- Standardwerte in values.yaml und die _helpers-Datei