0Pricing
DevOps Bootcamp · Lezione

Esecuzioni a secco con --dry-run

Chieda al server di convalidare senza applicare le modifiche

Esecuzioni a secco con --dry-run è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.

Chiedere prima al server

Mentre helm template esegue il rendering localmente, --dry-run fa un passo in più e chiede al cluster di controllare i manifest senza applicarli. 🧪

helm install my-app ./mychart --dry-run

Eseguire il rendering e convalidare

Un dry run esegue il rendering dei template e li invia al server API per la convalida, poi si ferma prima di creare qualcosa di reale.

Individuare gli errori del cluster

Poiché il server li vede, --dry-run può segnalare problemi che il rendering locale non rileva, come un tipo di risorsa sconosciuto o una mancata corrispondenza dello schema.

Funziona anche con gli upgrade

Aggiunga lo stesso flag a un upgrade per visualizzare in anteprima una modifica rispetto a una release attiva prima di applicarla.

helm upgrade my-app ./mychart --dry-run

Due modalità di dry run

Helm offre --dry-run=client per i controlli solo locali e --dry-run=server per eseguire anche la convalida lato server sul cluster.

helm upgrade my-app ./mychart --dry-run=server

Client e server a confronto

La modalità client si comporta come il rendering e non richiede mai un cluster. La modalità server è più rigorosa, perché il server API esamina effettivamente gli oggetti. 🔍

Vedere anche le NOTES

Un dry run stampa anche l'output NOTES del chart, così può visualizzare in anteprima le indicazioni post-installazione prima che la release esista.

Abbinarlo a --debug

Aggiunga --debug a un dry run per ottenere un output dettagliato, inclusi i values calcolati: è una combinazione molto potente per la risoluzione dei problemi.

helm install my-app ./mychart --dry-run --debug

Non viene creata alcuna release

Non viene installato nulla e non viene registrata alcuna revisione. Un dry run lascia completamente intatti il cluster e la cronologia della release.

Ottimo per i controlli CI

Poiché esegue la convalida con un server API reale, --dry-run è un controllo di sicurezza comune nelle pipeline prima di consentire l'avanzamento di un deploy.

Template o dry run?

Usi helm template quando è offline; scelga --dry-run quando desidera conoscere il parere del cluster prima dell'installazione.

Verifica rapida

Desidera che il cluster convalidi i manifest senza creare nulla.

Riepilogo

Ora conosce --dry-run: esegue il rendering e, facoltativamente, convalida una release sul server senza crearla, in modalità client o server. Un controllo sicuro prima del deploy. ✅

Domande Frequenti

La lezione «Esecuzioni a secco con --dry-run» è gratuita?

Sì — il testo completo di «Esecuzioni a secco con --dry-run» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.

Cosa imparerò in «Esecuzioni a secco con --dry-run»?

Chieda al server di convalidare senza applicare le modifiche Eserciti DevOps Bootcamp con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare DevOps Bootcamp?

Non è richiesta alcuna esperienza precedente. DevOps Bootcamp su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Esecuzioni a secco con --dry-run»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione DevOps Bootcamp?

Sì. Ogni lezione DevOps Bootcamp include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Eseguire il rendering locale con helm template
  2. Esecuzioni a secco con --dry-run
  3. Scaricare un Chart con helm pull
  4. Leggere le note con helm get notes
← Torna a DevOps Bootcamp