Vad är Argo CD
GitOps-verktyg för Kubernetes
Argo CD
Argo CD är ett deklarativt GitOps-verktyg för kontinuerlig leverans för Kubernetes som automatiskt synkroniserar klustertillståndet med konfigurationer i ett Git-repositorium.
Huvudfunktioner
| Funktion | Beskrivning | |----------|-------------| | GitOps | Git som enda källa till sanning | | Auto-Sync | Automatisk synkronisering med Git | | Hälsostatus | Övervakning av applikationshälsa | | Återställning | Återställning till valfri Git-version | | Multi-kluster | Hantera flera kluster | | SSO | Integration med OIDC, OAuth2, LDAP |
Arkitektur
- Application Controller — övervakar applikationsstatus
- API Server — REST/gRPC API och webbgränssnitt
- Repo Server — arbetar med Git-repositorier
- Dex — användarautentisering
Stödda format
- Kubernetes YAML-manifester
- Helm Charts
- Kustomize
- Jsonnet
- Enkla kataloger
Fördelar
- Granska alla ändringar via Git
- Deklarativ infrastrukturhantering
- Automatisk driftkorrigering
- Visuell resursrepresentation