DevOps Bootcamp · Lektion

Releases benennen und Namen generieren

Explizite Namen im Vergleich zum Verhalten von --generate-name.

Lektion 2 von 413 Schritte

Releases benennen und Namen generieren 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.

Namen sind wichtig

Ein Release-Name ist der Bezugspunkt für alles, was Sie als Nächstes tun: aktualisieren, zurücksetzen oder deinstallieren. Wenn Sie ihn sinnvoll wählen, ersparen Sie sich später viel Ärger. 🏷️

Expliziten Namen wählen

Meistens legen Sie den Namen eines Releases selbst fest. Er ist das erste Argument und sollte klar und einprägsam sein, zum Beispiel my-web oder staging-api.

helm install my-web bitnami/nginx

Die Regeln für Namen

Release-Namen müssen kleingeschrieben sein, Bindestriche statt Leerzeichen verwenden und dürfen höchstens 53 Zeichen lang sein. Sie folgen demselben DNS-Label-Stil wie Kubernetes.

Helm einen Namen generieren lassen

Sie haben keinen passenden Namen? Fügen Sie --generate-name hinzu und lassen Sie das Namensargument weg. Helm erfindet für Sie einen eindeutigen, gut lesbaren Namen.

helm install bitnami/nginx --generate-name

So sehen generierte Namen aus

Generierte Namen verbinden den Chart-Namen mit einem Zeitstempel, zum Beispiel nginx-1718900000. Sie sind eindeutig, aber nicht besonders aussagekräftig.

Ein lesbares Präfix hinzufügen

Kombinieren Sie die Generierung mit --name-template, um die Struktur zu steuern, oder stellen Sie einfach selbst ein Präfix voran, damit der automatisch erzeugte Name übersichtlicher wird.

helm install bitnami/nginx --generate-name --name-template "web-{{ randAlpha 6 | lower }}"

Namen müssen eindeutig sein

Innerhalb eines Namespace muss ein Release-Name eindeutig sein. Wenn Sie einen vorhandenen Namen wiederverwenden, lehnt Helm dies ab und teilt Ihnen mit, dass er bereits verwendet wird.

Gleicher Name, anderer Namespace

Die Eindeutigkeit gilt pro Namespace. Sie können my-web in dev und ein weiteres my-web in prod ohne jeden Konflikt verwenden.

Namen werden in Ressourcen übernommen

Charts bilden Objektnamen häufig aus dem Release-Namen. my-web kann daher ein Deployment namens my-web-nginx erzeugen, sodass die Zuordnung nachvollziehbar bleibt.

Explizit ist besser als generiert

Für alles, was Sie manuell verwalten werden, sollten Sie einen expliziten Namen bevorzugen. Generierte Namen eignen sich für kurzlebige Tests und schnelle Experimente.

Automatisierung einplanen

In Skripten können Sie mit einem vorhersehbaren, expliziten Namen später sicher upgrade --install ausführen. Zufällige Namen erschweren die Automatisierung erheblich.

Schnelltest

Sie führen helm install ohne ein Namensargument aus. Was müssen Sie hinzufügen?

Zusammenfassung

Namen müssen kleingeschrieben und pro Namespace eindeutig sein. Wählen Sie für echte Aufgaben explizite Namen; verwenden Sie --generate-name nur für kurzlebige Tests. ✅

Kostenlos starten

Lerne DevOps Bootcamp 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
142
Lektionen
568

Häufig gestellte Fragen

Ist die Lektion „Releases benennen und Namen generieren“ kostenlos?

Ja — der vollständige Text von „Releases benennen und Namen generieren“ 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 „Releases benennen und Namen generieren“?

Explizite Namen im Vergleich zum Verhalten von --generate-name. 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 „Releases benennen und Namen generieren“?

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. nginx mit helm install bereitstellen
  2. Releases benennen und Namen generieren
  3. Bei der Installation einen Namespace festlegen
  4. Beobachten, wie die Pods starten
← Zurück zu DevOps Bootcamp