Helm Academy · Lektion

Driftsätt charts med en Argo CD Application

Peka Argo CD mot ett chart och dess värden

Lektion 2 av 413 steg

Driftsätt charts med en Argo CD Application är en gratis lektion i Helm Academy på CoddyKit. Detta är lektion 2 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.

Application-CRD:n

I Argo CD beskriver du vad som ska deployas med en anpassad resurs av typen Application. Den kopplar ett källchart till ett målkluster.

Peka på ett chart

Källblocket anger ett Helm-repoURL, chartnamnet och en targetRevision (chartversionen) som Argo CD ska synkronisera.

source:
  repoURL: https://charts.bitnami.com/bitnami
  chart: nginx
  targetRevision: 15.5.2

Välj mål

Målblocket anger server och namespace. Använd klustrets in-cluster-URL för att deploya till det kluster där Argo CD körs.

destination:
  server: https://kubernetes.default.svc
  namespace: web

Inline-värden för Helm

Under source.helm anger du values som YAML, alltså exakt de overrides som du normalt skulle skicka med till helm install.

helm:
  values: |
    replicaCount: 3
    service:
      type: ClusterIP

Helm-parametrar

För enstaka overrides kan du använda helm.parameters, som fungerar som paren name=value i helm install --set.

helm:
  parameters:
    - name: replicaCount
      value: "3"

Argo CD renderar Helm

Argo CD kör inte helm install. Det kör helm template för att rendera manifest, tillämpar dem och följer sedan varje resurs som det skapade.

Synkroniseringsåtgärden

Att få det aktiva klustret att överensstämma med Application kallas en sync. Du kan utlösa den från gränssnittet, CLI:t eller automatiskt.

argocd app sync nginx

Automatisk synkronisering

Ställ in syncPolicy.automated så att Argo CD tillämpar nya commits utan att någon behöver klicka manuellt och håller releasen kontinuerligt uppdaterad.

syncPolicy:
  automated:
    prune: true
    selfHeal: true

Hälsa och status

Argo CD rapporterar varje Application som Synced eller OutOfSync, tillsammans med en health-status, så att du snabbt ser om releasen mår bra.

Ett Git-hostat chart

Källan kan också vara ditt eget chart i en Git-path, inte bara ett paketerat repo. Då kan Argo CD deploya charts direkt från ditt monorepo.

source:
  repoURL: https://github.com/me/infra
  path: charts/api
  targetRevision: main

Commit, sedan sync

Du redigerar Application eller dess värden i Git, committar och låter Argo CD stämma av. Hela releasen styrs av innehållet i repot.

Snabb kontroll

Var placerar du Helm-overrides i en Argo CD Application?

Sammanfattning: Argo CD Applications

En Argo CD-Application kopplar en Helm-chartkälla till ett mål, innehåller dina värden och synkroniserar klustret så att det matchar Git. 🚀

Gratis att börja

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 ”Driftsätt charts med en Argo CD Application” gratis?

Ja – hela texten till ”Driftsätt charts med en Argo CD Application” 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 ”Driftsätt charts med en Argo CD Application”?

Peka Argo CD mot ett chart och dess värden 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 2 av 4.

Hur lång tid tar lektionen ”Driftsätt charts med en Argo CD Application”?

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

  1. GitOps-modellen för Helm-releaser
  2. Driftsätt charts med en Argo CD Application
  3. Flux HelmRelease och HelmRepository
  4. Detektering av drift och automatisk synkronisering
← Tillbaka till Helm Academy