Helm Academy · leksjon

Gi releases navn og generer navn

Eksplisitte navn kontra virkemåten til --generate-name.

Leksjon 2 av 413 trinn

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/nginx

Navnereglene

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-name

Slik 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. ✅

Gratis å komme i gang

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

  1. Distribuer nginx med helm install
  2. Gi releases navn og generer navn
  3. Velg et namespace ved installasjon
  4. Følg med på at podene starter
← Tilbake til Helm Academy