Hva som finnes i en chart-pakke
Templater og standardverdier samlet som én enhet.
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.0Katalogen templates
Mappen templates inneholder Kubernetes-manifestene skrevet som Go-maler. Det er her Deployments og Services defineres.
templates/deployment.yaml
templates/service.yamlStandardverdiene 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. ✅
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
- Hva som finnes i en chart-pakke
- En release er et installert chart
- Revisjoner: Hver endring er versjonert
- Ett chart, mange releases