DevOps-bootcamp · Les

Releases benoemen en namen genereren

Expliciete namen versus het gedrag van --generate-name.

Les 2 van 413 stappen

Releases benoemen en namen genereren is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Namen zijn belangrijk

Een releasenaam is de ingang voor alles wat je daarna doet: upgrade, rollback en uninstall. Met een goede naam bespaar je jezelf later veel gedoe. 🏷️

Kies een expliciete naam

Meestal geef je een release zelf een naam. Dat is het eerste argument: duidelijk en makkelijk te onthouden, zoals my-web of staging-api.

helm install my-web bitnami/nginx

De naamgevingsregels

Releasenamen moeten uit kleine letters bestaan, koppeltekens gebruiken in plaats van spaties en korter zijn dan 53 tekens. Ze volgen dezelfde DNS-stijl voor labels als Kubernetes.

Laat Helm er een genereren

Geen goede naam in gedachten? Voeg --generate-name toe en sla het naamargument over. Helm bedenkt een unieke, herkenbare naam voor je.

helm install bitnami/nginx --generate-name

Zo zien gegenereerde namen eruit

Gegenereerde namen combineren de chartnaam met een tijdstempel, zoals nginx-1718900000. Uniek, maar niet erg beschrijvend.

Een herkenbaar voorvoegsel toevoegen

Combineer het genereren met --name-template om de opbouw te bepalen, of voeg zelf een voorvoegsel toe voor een nettere automatische naam.

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

Namen moeten uniek zijn

Binnen één naamruimte moet een releasenaam uniek zijn. Gebruik je een bestaande naam opnieuw, dan weigert Helm dit en meldt het dat de naam al in gebruik is.

Dezelfde naam, andere naamruimte

De uniciteit geldt per naamruimte. Je kunt my-web in dev en nog een my-web in prod hebben zonder enig conflict.

Namen komen terug in resources

Charts bouwen objectnamen vaak op basis van de releasenaam. my-web kan dus een Deployment met de naam my-web-nginx aanmaken, zodat alles traceerbaar blijft.

Expliciet is beter dan gegenereerd

Voor alles wat je handmatig gaat beheren, kies je bij voorkeur een expliciete naam. Gegenereerde namen zijn geschikt voor tijdelijke tests en snelle experimenten.

Plan voor automatisering

In scripts kun je met een voorspelbare expliciete naam later veilig upgrade --install uitvoeren. Willekeurige namen maken automatisering veel moeilijker.

Snelle controle

Je voert helm install uit zonder naamargument. Wat moet je toevoegen?

Samenvatting

Namen moeten uit kleine letters bestaan en per naamruimte uniek zijn. Kies expliciete namen voor echt werk en gebruik --generate-name alleen voor tijdelijke experimenten. ✅

Gratis beginnen

Leer DevOps-bootcamp met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
142
Lessen
568

Veelgestelde vragen

Is de les “Releases benoemen en namen genereren” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Releases benoemen en namen genereren”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Wat leer ik in “Releases benoemen en namen genereren”?

Expliciete namen versus het gedrag van --generate-name. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?

Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Releases benoemen en namen genereren”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?

Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. nginx deployen met helm install
  2. Releases benoemen en namen genereren
  3. Tijdens installatie een namespace kiezen
  4. De pods zien opstarten
← Terug naar DevOps-bootcamp