Dry runs med --dry-run
Bed serveren validere uden at anvende ændringer.
Dry runs med --dry-run er en gratis Helm Academy-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Helm Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Helm Academy-kurset indeholder 4 lektioner i alt.
Spørg serveren først
Hvor helm template genererer lokalt, går --dry-run et skridt videre og beder clustret om at kontrollere manifestene uden at anvende dem. 🧪
helm install my-app ./mychart --dry-runGenerér og validér
En dry run genererer dine skabeloner OG sender dem til API-serveren til validering, men stopper, før noget rent faktisk bliver oprettet.
Den finder clusterfejl
Fordi serveren ser manifestene, kan --dry-run finde problemer, som lokal generering ikke opdager, f.eks. en ukendt ressource-type eller et skemamismatch.
Fungerer også ved opgraderinger
Tilføj det samme flag til en opgradering for at forhåndsvise en ændring mod en aktiv release, før du gennemfører den.
helm upgrade my-app ./mychart --dry-runTo former for dry run
Helm tilbyder --dry-run=client til udelukkende lokale kontroller og --dry-run=server, som også udfører validering på serversiden mod dit cluster.
helm upgrade my-app ./mychart --dry-run=serverKlient kontra server
Klienttilstanden fungerer som generering og kræver aldrig et cluster. Servertilstanden er strengere, fordi API-serveren faktisk undersøger objekterne. 🔍
Se også NOTES
En dry run udskriver også chartets NOTES-output, så du kan forhåndsvise vejledningen efter installationen, før releasen findes.
Kombinér med --debug
Tilføj --debug til en dry run for detaljeret output, herunder de beregnede værdier. Det giver en effektiv kombination til fejlfinding.
helm install my-app ./mychart --dry-run --debugDer oprettes ingen release
Intet bliver installeret, og ingen revision bliver registreret. En dry run efterlader både dit cluster og din releasehistorik helt urørt.
Godt til CI-kontroller
Fordi den validerer mod en rigtig API-server, er --dry-run en almindelig sikkerhedskontrol i pipelineforløb, før en deploy får lov til at fortsætte.
Template eller dry run?
Brug helm template, når du er offline, og brug --dry-run, når du vil have clusterets vurdering, før du installerer.
Hurtigt tjek
Du vil have, at clustret validerer manifests, men uden at oprette noget.
Opsummering
Du kender nu --dry-run: Det genererer og validerer valgfrit en release på serversiden uden at oprette den, i klient- eller servertilstand. En sikker kontrol før udrulning. ✅
Lær YAML med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “Dry runs med --dry-run” gratis?
Ja — hele teksten til “Dry runs med --dry-run” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Helm Academy-kurset, skal du opgradere til CoddyKit PRO. Helm Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Dry runs med --dry-run”?
Bed serveren validere uden at anvende ændringer. Du øver dig i Helm Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Helm Academy?
Der kræves ingen tidligere erfaring. Helm Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Dry runs med --dry-run”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Helm Academy-lektion?
Ja. Alle Helm Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Render lokalt med helm template
- Dry runs med --dry-run
- Hent et chart med helm pull
- Læs noter med helm get notes