Bruk endringer med helm upgrade
Send inn nye verdier eller en ny chart-versjon.
Bruk endringer med helm upgrade er en gratis leksjon i Helm Academy på CoddyKit. Dette er leksjon 1 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.
Hvorfor upgrade finnes
Når en release kjører, installerer du den sjelden på nytt. For å endre noe bruker du helm upgrade til å ta i bruk nye innstillinger for den samme releasen. 🔄
Grunnformen
En upgrade tar først releasens navn og deretter chartet den skal bruke. Helm beregner forskjellene og ruller ut endringene for deg.
helm upgrade my-app bitnami/nginxSamme navn, ny tilstand
Release-navnet må samsvare med en eksisterende release. Helm finner den, bygger de nye manifestene og oppdaterer bare det som faktisk er endret.
Endre verdier
Den vanligste grunnen til å oppgradere er ny konfigurasjon. Send --set for å justere én enkelt verdi uten å redigere chart-filer.
helm upgrade my-app bitnami/nginx --set replicaCount=3Oppgrader chart-versjonen
Du kan også bytte til et nyere chart med --version. Dette henter oppdaterte maler, samtidig som release-identiteten beholdes.
helm upgrade my-app bitnami/nginx --version 15.5.0Gjenbruk eller tilbakestill values
Som standard beregner en oppgradering values på nytt ut fra chartet og flaggene dine. Legg til --reuse-values for også å beholde values fra den forrige releasen.
helm upgrade my-app bitnami/nginx --reuse-values --set image.tag=1.27Vent til den er klar
Legg til --wait, så blokkerer Helm til de nye podene faktisk er klare, i stedet for å avslutte så snart API-et godtar endringen. ✅
helm upgrade my-app bitnami/nginx --wait --timeout 5mAtomiske oppgraderinger
Flagget --atomic får Helm til å rulle tilbake automatisk hvis oppgraderingen mislykkes, slik at en mislykket utrulling aldri etterlater deg fastlåst halvveis.
helm upgrade my-app bitnami/nginx --atomicHver oppgradering er en revisjon
Hver vellykkede upgrade øker revisjonsnummeret for releasen med én. Det er denne historikken som gjør en senere rollback mulig.
Forhåndsvis først
Usikker på hva en oppgradering vil gjøre? Legg til --dry-run for å rendre de nye manifestene og validere dem uten å endre klyngen.
helm upgrade my-app bitnami/nginx --set replicaCount=3 --dry-runOppgrader fra et lokalt chart
Argumentet for chartet kan også være en lokal sti. Pek upgrade mot din egen chart-mappe mens du videreutvikler den.
helm upgrade my-app ./my-appRask sjekk
Du vil at en mislykket oppgradering automatisk skal rulles tilbake. Hvilket flagg legger du til?
Oppsummering
Du bruker nå helm upgrade til å styre endringer: samme navn, nytt chart eller nye verdier, og hver kjøring gir en ny revisjon. Bruk --wait og --atomic for tryggere utrullinger. 🚀
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 «Bruk endringer med helm upgrade» gratis?
Ja – hele teksten i «Bruk endringer med helm upgrade» 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 «Bruk endringer med helm upgrade»?
Send inn nye verdier eller en ny chart-versjon. 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 1 av 4.
Hvor lang tid tar leksjonen «Bruk endringer med helm upgrade»?
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
- Bruk endringer med helm upgrade
- Installer eller oppgrader med --install
- Gå gjennom helm history
- Gå tilbake med helm rollback