Helm Academy · leksjon

Utrulle charts med en Argo CD-applikasjon

Peke Argo CD mot et chart og verdier

Leksjon 2 av 413 trinn

Utrulle charts med en Argo CD-applikasjon er en gratis leksjon i Helm Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Helm Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Helm Academy inneholder totalt 4 leksjoner.

Application-CRD-en

I Argo CD beskriver De hva som skal distribueres med en egendefinert ressurs av typen Application. Den kobler et kildechart til en målklynge.

Pek på et chart

source-blokken angir et Helm-repoURL, chart-navnet og targetRevision (chart-versjonen) som Argo CD skal synkronisere.

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

Velg målet

destination-blokken angir mål-server og namespace. Bruk URL-en for klyngen som Argo CD kjører i, når De vil distribuere dit.

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

Inline Helm-verdier

Under source.helm oppgir De values som YAML, nøyaktig de overstyringene De vanligvis ville sendt til helm install.

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

Helm-parametere

For enkeltstående overstyringer kan De bruke helm.parameters, som fungerer som name=value-parene i helm install --set.

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

Argo CD renderer Helm

Argo CD kjører ikke helm install. Det kjører helm template for å rendre manifester, og bruker dem deretter samtidig som det holder oversikt over hver ressurs det opprettet.

Synkroniseringshandlingen

Å bringe den aktive klyngen på linje med Application kalles en sync. De kan utløse den fra brukergrensesnittet, CLI-et eller automatisk.

argocd app sync nginx

Automatisk synkronisering

Angi syncPolicy.automated, slik at Argo CD bruker nye commits uten et manuelt klikk og holder releasen kontinuerlig oppdatert.

syncPolicy:
  automated:
    prune: true
    selfHeal: true

Helse og status

Argo CD rapporterer hver Application som Synced eller OutOfSync, i tillegg til en health-status, slik at De umiddelbart ser om releasen er sunn.

Et Git-hostet chart

Kilden kan også være Deres eget chart i en Git-path, ikke bare et pakket repository. Da kan Argo CD distribuere chart direkte fra monorepoet Deres.

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

Commit, så sync

De redigerer Application eller verdiene i Git, committer, og Argo CD avstemmer. Hele releasen styres av det som ligger i repositoriet.

Kort sjekk

Hvor legger De Helm-overstyringene i en Argo CD Application?

Oppsummering: Argo CD Applications

En Argo CD-Application kobler en Helm-chartkilde til et mål, inneholder verdiene Deres og synkroniserer klyngen slik at den samsvarer med Git. 🚀

Gratis å komme i gang

Lær deg YAML 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
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Utrulle charts med en Argo CD-applikasjon» gratis?

Ja – hele teksten i «Utrulle charts med en Argo CD-applikasjon» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Helm Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Helm Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Utrulle charts med en Argo CD-applikasjon»?

Peke Argo CD mot et chart og verdier Du øver på Helm Academy 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 Helm Academy?

Ingen tidligere erfaring er nødvendig. Helm Academy 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 «Utrulle charts med en Argo CD-applikasjon»?

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 Helm Academy-leksjonen?

Ja. Alle Helm Academy-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. GitOps-modellen for Helm-releases
  2. Utrulle charts med en Argo CD-applikasjon
  3. Flux HelmRelease og HelmRepository
  4. Detektering av avvik og automatisk synkronisering
← Tilbake til Helm Academy