Chart.yaml: Metadaten und Versionen
name, version, appVersion und Chart-Typ.
Chart.yaml: Metadaten und Versionen ist eine kostenlose Helm Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.
Der Ausweis des Charts
Jedes Chart hat an seiner Wurzel eine Chart.yaml. Diese Metadatendatei teilt Helm mit, um welches Chart es sich handelt und wie es verarbeitet werden soll. 🪪
apiVersion: v2
Das Feld apiVersion kennzeichnet das Chart-Format. Moderne Helm-3-Charts verwenden v2. Damit können Abhängigkeiten direkt in dieser Datei angegeben werden.
apiVersion: v2name Identifiziert das Chart
Über name wird das Chart referenziert und in einem Repository angezeigt. Der Wert sollte aus Kleinbuchstaben und Bindestrichen bestehen.
name: my-web-appversion Ist die Chart-Version
version ist die eigene SemVer-Nummer des Charts. Erhöhen Sie sie immer dann, wenn sich Templates oder Standardwerte des Charts ändern.
version: 0.2.0appVersion Verfolgt die Anwendung
appVersion gibt die Version der Software an, die das Chart bereitstellt. Der Wert dient nur zur Information und muss nicht mit der Chart-Version übereinstimmen.
appVersion: "1.27.0"Zwei Versionen, zwei Aufgaben
Halten Sie sie auseinander: version ändert sich, wenn sich die Paketierung ändert, appVersion dagegen, wenn sich die zugrunde liegende Anwendung ändert.
version: 0.3.0
appVersion: "1.27.0"Eine Beschreibung für Menschen
Die optionale description ist eine einzeilige Zusammenfassung, die Helm beim Auflisten oder Suchen von Charts anzeigt.
description: A Helm chart for my web appDas Feld type
type ist entweder application oder library. application ist der Standardwert und der einzige Typ, den Sie direkt installieren können.
type: applicationHilfreiche Ergänzungen
Sie können keywords, Maintainer, eine Homepage-URL und ein Icon hinzufügen. Dadurch wird das Chart in Katalogen ausführlicher dargestellt.
keywords:
- web
maintainers:
- name: CoddyKitAuch Abhängigkeiten gehören hierher
In v2 nennt eine Liste mit dependencies die Subcharts, die das Chart benötigt – jeweils mit Version und Quell-Repository.
dependencies:
- name: redis
version: "18.x.x"
repository: https://charts.bitnami.com/bitnamiWarum Versionen wichtig sind
Eine saubere Versionierung ermöglicht es Benutzern, ein bekanntes Chart festzulegen und bewusst zu aktualisieren. Sie bildet das Fundament reproduzierbarer Deployments. 🎯
Kurzer Check
Stellen Sie sicher, dass die beiden Versionsfelder klar sind.
Zusammenfassung
Chart.yaml enthält apiVersion, name, version und appVersion. version verfolgt das Chart, appVersion die darin bereitgestellte Anwendung. ✅
Häufig gestellte Fragen
Ist die Lektion „Chart.yaml: Metadaten und Versionen“ kostenlos?
Ja — der vollständige Text von „Chart.yaml: Metadaten und Versionen“ 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 „Chart.yaml: Metadaten und Versionen“?
name, version, appVersion und Chart-Typ. 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 2 von 4.
Wie lange dauert die Lektion „Chart.yaml: Metadaten und Versionen“?
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