0Pricing
DevOps Bootcamp · Lezione

Assegnare variabili di template

Salvi valori da riutilizzare in un blocco

Assegnare variabili di template è 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.

Perché le variabili sono utili

Quando lo stesso valore compare molte volte in un template, lo salvi una volta in una variabile, così non deve ripetere ovunque il percorso completo.

La sintassi di assegnazione

Si dichiara una variabile con un nome preceduto dal simbolo del dollaro e con l'operatore due punti uguale. In Helm, $name contiene qualunque espressione si trovi a destra.

{{ $name := .Values.appName }}

Le variabili iniziano con un dollaro

Ogni variabile di template si scrive con un simbolo del dollaro iniziale. È così che Helm distingue la variabile da un campo del contesto rappresentato dal punto.

Leggere una variabile

Una volta assegnata, inserisca la variabile nel YAML come qualsiasi altro valore. Helm sostituisce il risultato salvato ogni volta che scrive $name.

metadata:
  name: {{ $name }}

Salvare un oggetto integrato

Le variabili sono particolarmente utili per le espressioni lunghe. Salvi una volta il nome della release, poi riutilizzi la variabile breve invece di digitare di nuovo l'intero percorso.

{{ $rel := .Release.Name }}
name: {{ $rel }}-config

Prima :=, poi =

Usi i due punti uguale solo per dichiarare una variabile la prima volta. Per modificarne il valore successivamente nello stesso ambito, la riassegni con un semplice segno di uguale.

{{ $count := 1 }}
{{ $count = 3 }}

L'ambito segue il blocco

Una variabile resta all'interno del blocco in cui è stata dichiarata. La definisca prima di un if o di un range e resterà visibile all'interno di quel blocco.

Fuori ambito, fuori portata

Dichiari una variabile all'interno di un blocco if e scomparirà quando il blocco termina. Al di fuori di tale ambito, Helm non può vederla.

Dare nomi chiari alle variabili

Scelga nomi brevi e descrittivi come $fullName o $port. Un nome di variabile chiaro rende il template molto più facile da leggere per i colleghi.

Le variabili e il punto

Il punto può cambiare entrando nei blocchi, mentre una variabile conserva il valore acquisito. È proprio questa stabilità a rendere le variabili così utili.

Assegnare da un'espressione

Il lato destro di un'assegnazione può contenere qualsiasi espressione, anche una con pipe. Helm la esegue una volta e salva il risultato nella variabile.

{{ $port := .Values.port | default 8080 }}

Verifica rapida

In precedenza ha scritto {{ $svc := .Values.service.name }} nel template.

Riepilogo

Ora sa dichiarare variabili con :=, riassegnarle con =, leggerle tramite il simbolo del dollaro e rispettare l'ambito dei blocchi. Template più ordinati in arrivo! 🎯

Domande Frequenti

La lezione «Assegnare variabili di template» è gratuita?

Sì — il testo completo di «Assegnare variabili di template» è 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 «Assegnare variabili di template»?

Salvi valori da riutilizzare in un blocco 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 «Assegnare variabili di template»?

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. Assegnare variabili di template
  2. Conservare il punto root all'interno di range
  3. nindent e indent nella pratica
  4. Eseguire il debug degli spazi nel rendering
← Torna a DevOps Bootcamp