0Pricing
DevOps Bootcamp · Lektion

Release-Metadaten über .Release

Name, Namespace, Revision und Installationsflags.

Release-Metadaten über .Release ist eine kostenlose DevOps Bootcamp-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 DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Das Release-Objekt kennenlernen

Während .Values die Konfiguration enthält, speichert .Release Informationen zu dieser konkreten Installation: ihren Namen, ihren Ort und ihre Revisionsnummer.

Der Release-Name

.Release.Name ist der Name, den Sie bei der Installation vergeben haben. Damit werden Ressourcennamen am häufigsten präfixiert, damit sie eindeutig bleiben. 🏷️

# helm install web ./mychart
name: {{ .Release.Name }}-config

Der Ziel-Namespace

.Release.Namespace ist der Namespace, in dem der Release bereitgestellt wird. Verwenden Sie ihn, wenn ein Template explizit auf seinen eigenen Namespace verweisen muss.

namespace: {{ .Release.Namespace }}

Die Revisionsnummer

.Release.Revision zählt, wie oft dieser Release installiert oder aktualisiert wurde. Eine neue Installation hat die Revision 1.

IsInstall und IsUpgrade

Zwei boolesche Werte geben Aufschluss über den Vorgang: .Release.IsInstall ist bei der ersten Installation true, und .Release.IsUpgrade ist bei jedem Upgrade true.

{{ if .Release.IsUpgrade }}upgrading{{ end }}

Warum der Release-Name als Präfix dient

Wenn Sie dasselbe Chart zweimal in einem Namespace installieren, kommt es zu Namenskonflikten. Ein Präfix mit .Release.Name hält die Ressourcen der einzelnen Releases auseinander.

Das Service-Feld

.Release.Service gibt die Engine an, die das Rendering durchführt. Bei normalen Helm-Ausführungen ist sein Wert einfach Helm.

Release-Felder sind schreibgeschützt

Sie können .Release-Werte nicht aus einem Chart setzen; Helm füllt sie beim Rendern aus. Behandeln Sie das gesamte .Release-Objekt als schreibgeschützte Eingabe.

Ein gängiges Benennungsmuster

Viele Charts kombinieren den Release-Namen und den Chart-Namen zu einem eindeutigen vollständigen Namen. .Release.Name ist der Teil, der ihn installationsspezifisch macht.

{{ .Release.Name }}-{{ .Chart.Name }}

Feldnamen großschreiben

Felder integrierter Objekte beginnen mit einem Großbuchstaben: .Release.Name und nicht .release.name. Eine Kleinschreibung führt zu einer leeren Ausgabe.

Bei Installation und Upgrade unterscheiden

Ein Hook kann nur beim ersten Mal ausgeführt werden, indem Sie ihn mit .Release.IsInstall schützen. So können Charts Daten nur bei der ersten Installation initialisieren.

{{ if .Release.IsInstall }}# seed once{{ end }}

Schnelltest

Sie möchten, dass jeder Ressourcenname für diese konkrete Installation eindeutig ist.

Zusammenfassung: Release-Metadaten

Sie haben .Release kennengelernt: Name, Namespace, Revision sowie die Flags IsInstall und IsUpgrade. Diese schreibgeschützten Informationen machen Templates installationsabhängig.

Häufig gestellte Fragen

Ist die Lektion „Release-Metadaten über .Release“ kostenlos?

Ja — der vollständige Text von „Release-Metadaten über .Release“ 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 „Release-Metadaten über .Release“?

Name, Namespace, Revision und Installationsflags. 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 2 von 4.

Wie lange dauert die Lektion „Release-Metadaten über .Release“?

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. Das Values-Objekt und verschachtelter Zugriff
  2. Release-Metadaten über .Release
  3. Chart- und Capabilities-Objekte
  4. Files, Template und der Root-Kontext
← Zurück zu DevOps Bootcamp