0Pricing
Helm Academy · Lezione

Cosa contiene un pacchetto Chart

Template e valori predefiniti riuniti in un'unica unità

Cosa contiene un pacchetto Chart è 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.

Che cos'è un chart

Un chart è un pacchetto Helm: un insieme di template Kubernetes e impostazioni predefinite che descrivono nel loro complesso un'applicazione distribuibile. 📦

Un chart è una directory

Su disco, un chart è semplicemente una directory con una struttura fissa. Helm legge questa struttura per sapere come eseguirne il rendering e installarla.

mychart/
  Chart.yaml
  values.yaml
  templates/

Chart.yaml lo identifica

Il file Chart.yaml contiene i metadati: il nome del chart, la sua versione e una breve descrizione visualizzata da Helm.

apiVersion: v2
name: mychart
version: 0.1.0

La directory templates

La directory templates contiene i manifest Kubernetes scritti come template Go. Qui vengono definiti Deployment e Service.

templates/deployment.yaml
templates/service.yaml

I valori predefiniti si trovano in values.yaml

Il file values.yaml fornisce la configurazione predefinita. I template leggono questi valori, così gli utenti possono modificare il comportamento senza cambiare i manifest.

replicaCount: 1
image:
  repository: nginx
  tag: "1.27"

Template e valori

L'idea fondamentale è semplice: i template descrivono la struttura, mentre i valori riempiono gli elementi mancanti. Helm li unisce per produrre i manifest finali.

Leggere un valore in un template

I template recuperano i valori tramite l'oggetto .Values. Le doppie parentesi graffe indicano il punto in cui Helm sostituisce il valore effettivo.

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

NOTES.txt dà il benvenuto all'utente

Un file NOTES.txt facoltativo nella directory templates stampa suggerimenti sull'utilizzo dopo l'installazione, ad esempio come raggiungere l'applicazione. Anche questo file viene elaborato come template da Helm.

La sottodirectory charts

Un chart può includere altri chart in una directory charts. Queste dipendenze, chiamate subchart, vengono installate insieme al chart principale.

mychart/
  charts/
    redis/

Un'unica unità con versione

Poiché tutto viene distribuito insieme, un chart è un unico artefatto con versione. Aggiorni la versione in Chart.yaml e l'intero pacchetto avanzerà come un'unità.

Perché questo raggruppamento è utile

Raggruppare template e valori predefiniti consente di distribuire un'applicazione completa e ripetibile invece di un insieme disordinato di file YAML. 🎯

Verifica rapida

Verifichiamo che la struttura del chart sia chiara.

Riepilogo

Un chart raggruppa template, valori predefiniti e metadati in un unico pacchetto con versione. I template ne definiscono la struttura, i valori lo configurano. ✅

Domande Frequenti

La lezione «Cosa contiene un pacchetto Chart» è gratuita?

Sì — il testo completo di «Cosa contiene un pacchetto Chart» è 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 «Cosa contiene un pacchetto Chart»?

Template e valori predefiniti riuniti in un'unica unità 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 «Cosa contiene un pacchetto Chart»?

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

  1. Cosa contiene un pacchetto Chart
  2. Una release è un Chart installato
  3. Revisioni: ogni modifica è versionata
  4. Un Chart, molte release
← Torna a Helm Academy