0Pricing
DevOps Bootcamp · Lezione

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=3

Chiave 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=3

Raggiungere 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.0

Impostarne 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.0

Indicizzare 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.com

Eseguire 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"=linux

Forzare 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.27

Leggere 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.crt

Ideale 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_TAG

Conoscerne 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

  1. Ispezionare i valori predefiniti con helm show values
  2. Sostituire valori dalla CLI con --set
  3. Fornire un file values personalizzato con -f
  4. Come vengono uniti --set e -f
← Torna a DevOps Bootcamp