Gi releases navn og generer navn
Eksplisitte navn kontra virkemåten til --generate-name.
Gi releases navn og generer navn er en gratis leksjon i Helm Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Helm Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Helm Academy inneholder totalt 4 leksjoner.
Navn betyr noe
Et release-navn er referansen til alt du gjør videre: upgrade, rollback og uninstall. Velger du det godt, sparer du deg for hodebry senere. 🏷️
Velg et eksplisitt navn
Som oftest navngir du en release selv. Det er det første argumentet – tydelig og lett å huske – som my-web eller staging-api.
helm install my-web bitnami/nginxNavnereglene
Release-navn må bestå av små bokstaver, bruke bindestreker i stedet for mellomrom og være kortere enn 53 tegn. De følger samme DNS-stil for etiketter som Kubernetes.
La Helm generere et navn
Har du ikke et godt navn? Legg til --generate-name og utelat navneargumentet. Helm finner på et unikt, brukervennlig navn for deg.
helm install bitnami/nginx --generate-nameSlik ser genererte navn ut
Genererte navn setter chartnavnet sammen med et tidsstempel, for eksempel nginx-1718900000. Det er unikt, men ikke særlig beskrivende.
Legg til et beskrivende prefiks
Kombiner genereringen med --name-template for å styre formatet, eller legg bare til et prefiks selv for et ryddigere automatisk navn.
helm install bitnami/nginx --generate-name --name-template "web-{{ randAlpha 6 | lower }}"Navn må være unike
I samme namespace må et release-navn være unikt. Bruker du et eksisterende navn på nytt, nekter Helm og sier at det allerede er i bruk.
Samme navn i ulike namespace
Unikheten gjelder per namespace. Du kan ha my-web i dev og en annen my-web i prod uten noen konflikt.
Navn videreføres til ressurser
Charts setter ofte sammen objektnavn fra release-navnet. Derfor kan my-web opprette en Deployment med navnet my-web-nginx, slik at alt er lett å spore.
Eksplisitte navn er bedre enn genererte
For alt du skal administrere manuelt, bør du foretrekke et eksplisitt navn. Genererte navn passer til tester og raske eksperimenter som skal kastes etterpå.
Planlegg for automatisering
I skript gjør et forutsigbart, eksplisitt navn det trygt å kjøre upgrade --install senere. Tilfeldige navn gjør automatisering mye vanskeligere.
Hurtigsjekk
Du kjører helm install uten et navneargument. Hva må du legge til?
Oppsummering
Navn må bestå av små bokstaver og være unike per namespace. Velg eksplisitte navn til reelt arbeid, og bruk --generate-name bare til ting som skal kastes. ✅
Lær deg YAML med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Gi releases navn og generer navn» gratis?
Ja – hele teksten i «Gi releases navn og generer navn» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Helm Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Helm Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Gi releases navn og generer navn»?
Eksplisitte navn kontra virkemåten til --generate-name. Du øver på Helm Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Helm Academy?
Ingen tidligere erfaring er nødvendig. Helm Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.
Hvor lang tid tar leksjonen «Gi releases navn og generer navn»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Helm Academy-leksjonen?
Ja. Alle Helm Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Distribuer nginx med helm install
- Gi releases navn og generer navn
- Velg et namespace ved installasjon
- Følg med på at podene starter