DevOps-bootcamp · leksjon

Chart.yaml: Metadata og versjoner

name, version, appVersion og chart type.

Leksjon 2 av 413 trinn

Chart.yaml: Metadata og versjoner er en gratis leksjon i DevOps-bootcamp på CoddyKit. Dette er leksjon 2 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.

Chartets ID-kort

Alle charts har en Chart.yaml i rotmappen. Det er metadatafilen som forteller Helm hva chartet er, og hvordan det skal håndteres. 🪪

apiVersion: v2

Feltet apiVersion angir chart-formatet. Moderne Helm 3-charts bruker v2, som støtter avhengigheter deklarert direkte i denne filen.

apiVersion: v2

name identifiserer chartet

name er navnet chartet refereres til med, og slik det vises i et repository. Det bør skrives med små bokstaver og bindestreker.

name: my-web-app

version er chart-versjonen

version er chartets eget SemVer-nummer. Øk det hver gang chartets maler eller standardverdier endres.

version: 0.2.0

appVersion følger appen

appVersion registrerer versjonen til programvaren chartet distribuerer. Feltet er informativt og trenger ikke samsvare med chart-versjonen.

appVersion: "1.27.0"

To versjoner, to oppgaver

Hold dem fra hverandre: version endres når pakkingen endres, mens appVersion endres når den underliggende appen endres.

version: 0.3.0
appVersion: "1.27.0"

En beskrivelse for mennesker

Den valgfrie description er en oppsummering på én linje som Helm viser når charts listes opp eller søkes etter.

description: A Helm chart for my web app

Feltet type

type er enten application eller library. Application er standarden og den eneste typen som kan installeres direkte.

type: application

Nyttige tillegg

De kan legge til keywords, vedlikeholdere, en hjemmeside-URL og et ikon. Dette gjør chartet mer informativt når det vises i kataloger.

keywords:
  - web
maintainers:
  - name: CoddyKit

Her angis også avhengigheter

I v2 angir listen dependencies underliggende charts som chartet trenger, hver med en versjon og et kilde-repository.

dependencies:
  - name: redis
    version: "18.x.x"
    repository: https://charts.bitnami.com/bitnami

Hvorfor versjoner er viktige

Ryddig versjonering lar brukere låse et kjent chart og oppgradere med hensikt. Det er grunnlaget for reproduserbare utrullinger. 🎯

Hurtigsjekk

Kontroller at forskjellen mellom de to versjonsfeltene er tydelig.

Oppsummering

Chart.yaml inneholder apiVersion, name, version og appVersion. version følger chartet, mens appVersion følger appen det leverer. ✅

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 «Chart.yaml: Metadata og versjoner» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien DevOps-bootcamp, inkludert «Chart.yaml: Metadata og versjoner», 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 «Chart.yaml: Metadata og versjoner»?

name, version, appVersion og chart type. 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 2 av 4.

Hvor lang tid tar leksjonen «Chart.yaml: Metadata og versjoner»?

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. Generer et skjelett med helm create
  2. Chart.yaml: Metadata og versjoner
  3. Katalogen templates og NOTES.txt
  4. Standardverdier i values.yaml og _helpers-filen
← Tilbake til DevOps-bootcamp