0Pricing
DevOps Bootcamp · Lezione

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 DevOps Bootcamp 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 DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp 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: Deployment

Eseguire 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 ./mychart

Verifica 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 DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp 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 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 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 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. La sintassi delle action con doppie graffe
  2. Eliminare gli spazi con i marcatori trattino
  3. Commenti e virgolette nei template
  4. Errori comuni di indentazione YAML
← Torna a DevOps Bootcamp