Hva er Argo CD
GitOps-verktøy for Kubernetes
Argo CD
Argo CD er et deklarativt GitOps kontinuerlig leveringsverktøy for Kubernetes som automatisk synkroniserer klustertilstanden med konfigurasjoner i et Git-repositorium.
Hovedfunksjoner
| Funksjon | Beskrivelse | |----------|-------------| | GitOps | Git som eneste kilde til sannhet | | Auto-Sync | Automatisk synkronisering med Git | | Helsestatus | Overvåking av applikasjonshelse | | Tilbakerulling | Tilbakerulling til hvilken som helst Git-versjon | | Multi-klynge | Administrere flere klynger | | SSO | Integrasjon med OIDC, OAuth2, LDAP |
Arkitektur
- Application Controller — overvåker applikasjonstilstand
- API Server — REST/gRPC API og webgrensesnitt
- Repo Server — arbeider med Git-repositorier
- Dex — brukerautentisering
Støttede formater
- Kubernetes YAML-manifester
- Helm Charts
- Kustomize
- Jsonnet
- Enkle kataloger
Fordeler
- Revidere alle endringer via Git
- Deklarativ infrastrukturhåndtering
- Automatisk driftkorrigering
- Visuell ressursrepresentasjon