Chart.yaml: Metadata og versioner
name, version, appVersion og chart-type.
Chart.yaml: Metadata og versioner er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Intensiv DevOps-uddannelse, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.
Chartets ID-kort
Alle charts har en Chart.yaml i rodmappen. Det er metadatafilen, der fortæller Helm, hvad chartet er, og hvordan det skal håndteres. 🪪
apiVersion: v2
Feltet apiVersion angiver chart-formatet. Moderne Helm 3-charts bruger v2, som understøtter afhængigheder, der er angivet direkte i denne fil.
apiVersion: v2name identificerer chartet
name er den måde, chartet refereres til på, og det navn, der vises i et repository. Det bør skrives med små bogstaver og bindestreger.
name: my-web-appversion er chartets version
version er chartets eget SemVer-nummer. Øg det, hver gang chartets skabeloner eller standardværdier ændres.
version: 0.2.0appVersion følger applikationen
appVersion angiver versionen af den software, chartet implementerer. Den er kun informativ og behøver ikke matche chart-versionen.
appVersion: "1.27.0"To versioner, to opgaver
Hold dem adskilt: version ændres, når pakningen ændres, mens appVersion ændres, når den underliggende applikation ændres.
version: 0.3.0
appVersion: "1.27.0"En beskrivelse til mennesker
Den valgfri description er en opsummering på én linje, som Helm viser, når charts oplistes eller søges frem.
description: A Helm chart for my web appFeltet type
type er enten application eller library. Application er standarden og den eneste type, du kan installere direkte.
type: applicationNyttige ekstra oplysninger
Du kan tilføje keywords, vedligeholdere, en hjemmeside-URL og et ikon. Det gør chartet mere informativt i kataloger.
keywords:
- web
maintainers:
- name: CoddyKitAfhængigheder hører også hjemme her
I v2 angiver en liste med dependencies de undercharts, chartet har brug for, hver med en version og et kilde-repository.
dependencies:
- name: redis
version: "18.x.x"
repository: https://charts.bitnami.com/bitnamiHvorfor versioner er vigtige
En ren versionsstyring lader brugere fastlåse et kendt chart og opgradere med vilje. Det er grundlaget for reproducerbare implementeringer. 🎯
Hurtigt tjek
Sørg for, at de to versionsfelter står klart.
Opsummering
Chart.yaml indeholder apiVersion, name, version og appVersion. version følger chartet, mens appVersion følger den applikation, det leverer. ✅
Lær Intensiv DevOps-uddannelse med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 142
- Lektioner
- 568
Ofte stillede spørgsmål
Er lektionen “Chart.yaml: Metadata og versioner” gratis?
Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “Chart.yaml: Metadata og versioner”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Chart.yaml: Metadata og versioner”?
name, version, appVersion og chart-type. Du øver dig i Intensiv DevOps-uddannelse med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Intensiv DevOps-uddannelse?
Der kræves ingen tidligere erfaring. Intensiv DevOps-uddannelse på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Chart.yaml: Metadata og versioner”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Intensiv DevOps-uddannelse-lektion?
Ja. Alle Intensiv DevOps-uddannelse-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Generér et skelet med helm create
- Chart.yaml: Metadata og versioner
- Mappen templates og NOTES.txt
- Standardværdier i values.yaml og filen _helpers