La sintassi delle action con doppie graffe
Scopra come le direttive dei template si inseriscono nello YAML
La sintassi delle action con doppie graffe è una lezione Helm Academy gratuita su CoddyKit. Questa è la lezione 1 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 Helm Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Helm Academy include 4 lezioni in totale.
Codice dentro YAML
I chart Helm non sono semplici file YAML. Sono template: normali file YAML arricchiti con piccoli frammenti di logica che Helm completa per Lei. ✨
Le doppie parentesi graffe
Ogni direttiva del template si trova tra due parentesi graffe. La coppia {{ }} è il punto di passaggio dallo YAML statico al motore di template di Helm.
name: {{ .Release.Name }}Cosa si trova all'interno
Qualunque elemento si trovi tra le parentesi graffe viene chiamato action. Helm lo valuta durante il rendering e reinserisce il risultato nello YAML.
Leggere un valore
L'action più semplice si limita a stampare qualcosa. Qui Helm sostituisce l'action con il nome della release prima dell'applicazione del manifest.
metadata:
name: {{ .Release.Name }}Il punto è la radice
Quel punto iniziale è il context: l'oggetto di primo livello che contiene tutto ciò che Helm conosce. Vi si accede aggiungendo altri punti, come .Release.Name.
Gli spazi sono facoltativi
Gli spazi all'interno delle parentesi graffe sono solo una scelta stilistica. {{ .Chart.Name }} e {{.Chart.Name}} producono lo stesso risultato. Per convenzione, Helm preferisce la forma con gli spazi per una maggiore leggibilità.
Le action che stampano
Un'action che restituisce un valore è un'action di tipo expression. Sostituisce il testo esattamente nel punto in cui si trova, ideale per nomi, tag e label.
image: nginx:{{ .Values.image.tag }}Le action di controllo
Altre action non stampano nulla. Parole chiave come if e range determinano cosa viene renderizzato, decidendo se un blocco deve comparire o essere ripetuto.
Helm usa i template Go
Questa sintassi proviene interamente dal motore text/template di Go. Helm vi aggiunge altre funzioni, ma la base {{ }} è puro Go.
Tutto ciò che è fuori rimane invariato
Il testo esterno alle parentesi graffe viene trasferito senza modifiche. Solo le action vengono valutate, quindi la struttura YAML rimane intatta dopo il rendering. 🧱
apiVersion: apps/v1
kind: DeploymentEseguire il rendering per vedere il risultato
Esegua helm template e osservi ogni action scomparire, sostituita dal valore calcolato. Questo output è esattamente ciò che raggiunge Kubernetes.
helm template ./mychartVerifica rapida
Nel template di un chart trova {{ .Release.Name }}.
Riepilogo
Ora conosce la sintassi fondamentale: {{ }} indica un'action, il punto è il context radice e tutto ciò che si trova fuori dalle parentesi graffe viene renderizzato senza modifiche. 🎯
Domande Frequenti
La lezione «La sintassi delle action con doppie graffe» è gratuita?
Sì — il testo completo di «La sintassi delle action con doppie graffe» è 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 Helm Academy, passa a CoddyKit PRO. Il corso Helm Academy include 4 lezioni in totale.
Cosa imparerò in «La sintassi delle action con doppie graffe»?
Scopra come le direttive dei template si inseriscono nello YAML Eserciti Helm Academy 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 Helm Academy?
Non è richiesta alcuna esperienza precedente. Helm Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «La sintassi delle action con doppie graffe»?
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 Helm Academy?
Sì. Ogni lezione Helm Academy 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
- La sintassi delle action con doppie graffe
- Eliminare gli spazi con i marcatori trattino
- Commenti e virgolette nei template
- Errori comuni di indentazione YAML