Mis on Argo CD
GitOps tööriist Kubernetesele
Argo CD
Argo CD on deklaratiivne GitOps pideva tarne tööriist Kubernetesele, mis sünkroniseerib automaatselt klastri oleku Git-hoidla konfiguratsioonidega.
Põhifunktsioonid
| Funktsioon | Kirjeldus | |------------|-----------| | GitOps | Git ainsa tõe allikana | | Automaatne sünkroonimine | Automaatne sünkroonimine Gitiga | | Tervise olek | Rakenduste tervise jälgimine | | Tagasipööramine | Tagasipööramine mis tahes Git-versioonile | | Mitu klastrit | Mitme klastri haldamine | | SSO | Integratsioon OIDC, OAuth2, LDAP |
Arhitektuur
- Application Controller — jälgib rakenduse olekut
- API Server — REST/gRPC API ja veebiliides
- Repo Server — töötab Git-hoidlatega
- Dex — kasutaja autentimine
Toetatud formaadid
- Kubernetes YAML manifestid
- Helm Charts
- Kustomize
- Jsonnet
- Lihtsad kataloogid
Eelised
- Auditeeri kõik muudatused läbi Giti
- Deklaratiivne infrastruktuuri haldamine
- Automaatne triivi parandamine
- Visuaalne ressursside esitus