Utrulle charts med en Argo CD-applikasjon
Peke Argo CD mot et chart og verdier
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.2Velg 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: webInline 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: ClusterIPHelm-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 nginxAutomatisk 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: trueHelse 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: mainCommit, 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. 🚀
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
- GitOps-modellen for Helm-releases
- Utrulle charts med en Argo CD-applikasjon
- Flux HelmRelease og HelmRepository
- Detektering av avvik og automatisk synkronisering