Sostituire valori dalla CLI con --set
Apporti rapide modifiche a un singolo valore al momento dell'installazione
Sostituire valori dalla CLI con --set è 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.
Modificare senza un file
A volte è sufficiente modificare una sola impostazione. Il flag --set sovrascrive un singolo valore direttamente dalla riga di comando. ⚡
helm install web bitnami/nginx --set replicaCount=3Chiave uguale valore
La sintassi è semplice: un percorso di chiavi, il segno di uguale e infine il valore. Helm inserisce replicaCount direttamente nei values del chart.
--set replicaCount=3Raggiungere le chiavi annidate
Utilizzi un punto per scendere nell'albero dei values. Qui image.tag identifica il tag annidato sotto image.
--set image.tag=1.27.0Impostarne diverse insieme
Separi più sovrascritture con le virgole oppure ripeta il flag. Entrambe le forme alimentano la stessa mappa dei values.
--set replicaCount=3,image.tag=1.27.0Indicizzare gli elenchi
Per un array, inserisca l'indice tra parentesi quadre. In questo modo si scrive nel primo elemento dell'elenco ingress.hosts.
--set ingress.hosts[0].host=example.comEseguire l'escape dei caratteri speciali
I punti e le virgole all'interno di un valore hanno un significato per Helm. Esegua l'escape con una barra rovesciata, così rimarranno parte della stringa.
--set nodeSelector."kubernetes\.io/os"=linuxForzare una stringa
I numeri e i booleani vengono tipizzati automaticamente. Utilizzi --set-string quando deve mantenere come testo un valore, ad esempio una versione.
--set-string image.tag=1.27Leggere i valori da un file
Per un valore lungo o segreto, --set-file legge il contenuto da un file invece di inserirlo direttamente nella riga di comando.
--set-file config.tls=./server.crtIdeale per l'automazione
Essendo composto da una sola riga, --set è particolarmente utile negli script e nei processi CI, dove occorre inserire rapidamente un numero di build o un tag.
helm upgrade web ./chart --set image.tag=$BUILD_TAGConoscerne i limiti
Quando le sovrascritture sono numerose o profondamente annidate, le stringhe --set diventano difficili da leggere. È il segnale che conviene passare a un file di values.
Ha la precedenza sui valori predefiniti
Qualsiasi chiave passata con --set sostituisce il valore predefinito del chart per quella chiave. Le chiavi non modificate mantengono i valori originali.
Verifica rapida
Verifichiamo come raggiungere una chiave annidata con --set.
Riepilogo
Utilizzi --set per sovrascritture rapide dalla riga di comando con percorsi separati da punti, --set-string per mantenere i valori come testo e un file di values quando la configurazione diventa più complessa. ✅
Domande Frequenti
La lezione «Sostituire valori dalla CLI con --set» è gratuita?
Sì — il testo completo di «Sostituire valori dalla CLI con --set» è 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 «Sostituire valori dalla CLI con --set»?
Apporti rapide modifiche a un singolo valore al momento dell'installazione 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 «Sostituire valori dalla CLI con --set»?
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
- Ispezionare i valori predefiniti con helm show values
- Sostituire valori dalla CLI con --set
- Fornire un file values personalizzato con -f
- Come vengono uniti --set e -f