Intensiv DevOps-uddannelse · Lektion

Chart.yaml: Metadata og versioner

name, version, appVersion og chart-type.

Lektion 2 af 413 trin

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: v2

name 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-app

version er chartets version

version er chartets eget SemVer-nummer. Øg det, hver gang chartets skabeloner eller standardværdier ændres.

version: 0.2.0

appVersion 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 app

Feltet type

type er enten application eller library. Application er standarden og den eneste type, du kan installere direkte.

type: application

Nyttige 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: CoddyKit

Afhæ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/bitnami

Hvorfor 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. ✅

Gratis at komme i gang

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

  1. Generér et skelet med helm create
  2. Chart.yaml: Metadata og versioner
  3. Mappen templates og NOTES.txt
  4. Standardværdier i values.yaml og filen _helpers
← Tilbage til Intensiv DevOps-uddannelse