DevOps Bootcamp · Lezione

La directory templates e NOTES.txt

Dove risiedono i manifest e come vengono generate le note

Lezione 3 di 413 passaggi

La directory templates e NOTES.txt è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 3 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.

Dove si trovano i manifest

La directory templates è il cuore di un chart. Ogni file al suo interno diventa un manifest Kubernetes dopo il rendering di Helm. 🧩

templates/
  deployment.yaml
  service.yaml

Sono template Go

I file in templates non sono semplici YAML: sono template Go. Helm compila le azioni tra doppie parentesi graffe prima di inviarli al cluster.

spec:
  replicas: {{ .Values.replicaCount }}

Una risorsa per file

Per convenzione, ogni file contiene un tipo di risorsa, da cui prende il nome. In questo modo il chart è facile da leggere e consultare.

templates/serviceaccount.yaml
templates/ingress.yaml

Il rendering li rende reali

Al momento dell'installazione Helm esegue il rendering di ogni template, sostituendo i valori, e applica poi i manifest risultanti a Kubernetes.

helm template ./mychart

I file con underscore sono speciali

I file che iniziano con un underscore, come _helpers.tpl, non vengono mai trasformati in manifest. Contengono invece parti riutilizzabili.

templates/_helpers.tpl

Ecco NOTES.txt

Uno speciale file NOTES.txt nella directory templates stampa un messaggio chiaro dopo un'installazione o un aggiornamento completato correttamente.

templates/NOTES.txt

Anche le note sono basate su template

NOTES.txt è a sua volta un template, quindi può inserirvi il nome della release o un URL reale per spiegare agli utenti come raggiungere l'app.

Your release is named {{ .Release.Name }}.

Le note non vengono installate

A differenza degli altri file presenti qui, NOTES.txt non crea alcuna risorsa. Il suo unico scopo è stampare indicazioni nel terminale.

Leggere le note in seguito

Può visualizzare nuovamente in qualsiasi momento le note renderizzate di una release esistente con helm get notes.

helm get notes my-release

Sono consentite le sottocartelle

Può raggruppare i template in sottocartelle; Helm esamina l'intero albero. La struttura dipende da Lei, purché i file producano YAML valido.

templates/web/deployment.yaml
templates/web/service.yaml

Perché questa struttura è utile

Una cartella templates prevedibile, insieme a NOTES.txt, permette a chiunque di aprire il chart e capire immediatamente dove si trovano i manifest. 🎯

Verifica rapida

Definiamo con precisione cosa fa NOTES.txt.

Riepilogo

La cartella templates contiene manifest basati su template Go; i file con underscore sono parti riutilizzabili. NOTES.txt stampa indicazioni e non esegue alcun deploy. ✅

Gratis per iniziare

Impara DevOps Bootcamp con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
142
Lezioni
568

Domande Frequenti

La lezione «La directory templates e NOTES.txt» è gratuita?

Sì — il testo completo di «La directory templates e NOTES.txt» è 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 directory templates e NOTES.txt»?

Dove risiedono i manifest e come vengono generate le note 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 3 di 4.

Quanto tempo richiede la lezione «La directory templates e NOTES.txt»?

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. Generare uno scheletro con helm create
  2. Chart.yaml: metadati e versioni
  3. La directory templates e NOTES.txt
  4. values.yaml predefinito e file _helpers
← Torna a DevOps Bootcamp