Flux HelmRelease och HelmRepository
Deklarera Helm-källor och releaser på Flux-vis
Flux HelmRelease och HelmRepository är en gratis lektion i Helm Academy på CoddyKit. Detta är lektion 3 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Helm Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Helm Academy innehåller totalt 4 lektioner.
Flux delar upp arbetet
Flux delar upp ansvaret mellan två resurser: en HelmRepository anger var charts kommer ifrån och en HelmRelease anger vad som ska installeras.
Deklarera en källa
En HelmRepository instruerar Flux att regelbundet läsa av ett chartrepo och cachelagra dess index så att releaser kan hitta chartversioner.
kind: HelmRepository
metadata:
name: bitnami
spec:
url: https://charts.bitnami.com/bitnami
interval: 1hÄven OCI-repon
Flux stöder även OCI-chartregister. Sätt HelmRepository-typen till oci och ange dess url som en sökväg till ett oci://-register.
spec:
type: oci
url: oci://ghcr.io/my-org/chartsHelmRelease
En HelmRelease är den önskade installerade releasen. Den refererar till ett chart från en källa och innehåller de värden du vill tillämpa.
Referera till chartet
Under spec.chart.spec anger du chartnamnet, en version och en sourceRef som pekar tillbaka på ditt HelmRepository.
chart:
spec:
chart: nginx
version: 15.5.2
sourceRef:
kind: HelmRepository
name: bitnamiInline-värden
Blocket values i en HelmRelease innehåller dina overrides som vanlig YAML, precis som en values-fil som skickas med till helm upgrade.
values:
replicaCount: 3
service:
type: ClusterIPVärden från andra objekt
Du kan också hämta overrides från en ConfigMap eller Secret med hjälp av valuesFrom och hålla känsliga värden utanför själva HelmRelease-resursen.
valuesFrom:
- kind: Secret
name: nginx-secretsAvstämningsintervallet
Varje HelmRelease har ett interval. Flux utvärderar den enligt schemat och kör om installationen eller uppgraderingen om något har avvikit.
spec:
interval: 5mFlux kör Helm
Under huven utför helm-controller en riktig Helm-install eller uppgradering, så du får riktiga releaser, historik och rollbacks.
Målnamespace
Ange targetNamespace för att välja var releasen ska hamna och releaseName för att styra namnet på den resulterande Helm-releasen.
spec:
targetNamespace: web
releaseName: nginxAllt styrs av Git
Du committar HelmRepository och HelmRelease till Git. Flux stämmer av dem, så hela arbetsflödet består av att redigera YAML och pusha.
Snabb kontroll
Vilken Flux-resurs anger var ett chart hämtas från?
Sammanfattning: Flux Helm-resurser
Flux använder ett HelmRepository som källa och en HelmRelease för installationen och värdena. Committa båda, så stämmer helm-controller av dem. ✅
Lär dig YAML med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Flux HelmRelease och HelmRepository” gratis?
Ja – hela texten till ”Flux HelmRelease och HelmRepository” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Helm Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Helm Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Flux HelmRelease och HelmRepository”?
Deklarera Helm-källor och releaser på Flux-vis Ni övar på Helm Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Helm Academy?
Du behöver inga förkunskaper. Utbildningen i Helm Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.
Hur lång tid tar lektionen ”Flux HelmRelease och HelmRepository”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Helm Academy-lektionen?
Ja. Varje Helm Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- GitOps-modellen för Helm-releaser
- Driftsätt charts med en Argo CD Application
- Flux HelmRelease och HelmRepository
- Detektering av drift och automatisk synkronisering