DevOps-bootcamp · leksjon

Hva som finnes i en chart-pakke

Templater og standardverdier samlet som én enhet.

Leksjon 1 av 413 trinn

Hva som finnes i en chart-pakke er en gratis leksjon i DevOps-bootcamp på CoddyKit. Dette er leksjon 1 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i DevOps-bootcamp, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva et chart er

Et chart er en Helm-pakke: en samling Kubernetes-maler og standardinnstillinger som til sammen beskriver én applikasjon som kan distribueres. 📦

Et chart er en katalog

På disken er et chart bare en katalog med en fast struktur. Helm leser denne strukturen for å vite hvordan chartet skal gjengis og installeres.

mychart/
  Chart.yaml
  values.yaml
  templates/

Chart.yaml identifiserer chartet

Filen Chart.yaml inneholder metadataene: chart-navnet, versjonen og en kort beskrivelse som Helm viser.

apiVersion: v2
name: mychart
version: 0.1.0

Katalogen templates

Mappen templates inneholder Kubernetes-manifestene skrevet som Go-maler. Det er her Deployments og Services defineres.

templates/deployment.yaml
templates/service.yaml

Standardverdiene ligger i values.yaml

Filen values.yaml inneholder standardkonfigurasjonen. Malene leser disse verdiene, slik at brukere kan justere virkemåten uten å redigere manifestene.

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

Maler pluss verdier

Hovedideen er enkel: templates beskriver formen, mens verdiene fyller ut tomrommene. Helm slår dem sammen for å lage de endelige manifestene.

Lese en verdi i en mal

Maler henter verdier fra values-objektet .Values. De doble klammeparentesene markerer stedet der Helm setter inn den faktiske verdien.

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

NOTES.txt hilser på brukeren

En valgfri NOTES.txt i templates skriver ut brukstips etter installasjonen, for eksempel hvordan du når applikasjonen. Helm gjengir også denne som en mal.

Underkatalogen charts

Et chart kan samle andre charts i en charts-mappe. Disse avhengighetene, som kalles subcharts, installeres sammen med hovedchartet.

mychart/
  charts/
    redis/

Én enhet, med versjon

Fordi alt leveres samlet, er et chart ett versjonert artefakt. Øk versjonen i Chart.yaml, så oppdateres hele pakken samlet.

Hvorfor denne samlingen er nyttig

Når du pakker maler og standardverdier sammen, leverer du en komplett og gjentakbar applikasjon i stedet for en løs samling YAML-filer. 🎯

Rask sjekk

La oss forsikre oss om at chart-strukturen er tydelig.

Oppsummering

Et chart samler maler, standardverdier og metadata i én versjonert pakke. Malene bestemmer strukturen, og verdiene konfigurerer den. ✅

Gratis å komme i gang

Lær deg DevOps-bootcamp med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
142
Leksjoner
568

Ofte stilte spørsmål

Er leksjonen «Hva som finnes i en chart-pakke» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien DevOps-bootcamp, inkludert «Hva som finnes i en chart-pakke», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva lærer jeg i «Hva som finnes i en chart-pakke»?

Templater og standardverdier samlet som én enhet. Du øver på DevOps-bootcamp med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med DevOps-bootcamp?

Ingen tidligere erfaring er nødvendig. DevOps-bootcamp på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Hva som finnes i en chart-pakke»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne DevOps-bootcamp-leksjonen?

Ja. Alle DevOps-bootcamp-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Hva som finnes i en chart-pakke
  2. En release er et installert chart
  3. Revisjoner: Hver endring er versjonert
  4. Ett chart, mange releases
← Tilbake til DevOps-bootcamp