Mikä on Argo CD
GitOps-työkalu Kubernetesille
Argo CD
Argo CD on deklaratiivinen GitOps-jatkuvan toimituksen työkalu Kubernetesille, joka synkronoi automaattisesti klusteritilan Git-säilön konfiguraatioiden kanssa.
Pääominaisuudet
| Ominaisuus | Kuvaus | |------------|--------| | GitOps | Git ainoana totuuden lähteenä | | Automaattinen synkronointi | Automaattinen synkronointi Gitin kanssa | | Terveystila | Sovellusten terveyden valvonta | | Palautus | Palautus mihin tahansa Git-versioon | | Moniklusterointi | Useiden klustereiden hallinta | | SSO | Integraatio OIDC, OAuth2, LDAP |
Arkkitehtuuri
- Application Controller — valvoo sovelluksen tilaa
- API Server — REST/gRPC API ja web-käyttöliittymä
- Repo Server — työskentelee Git-säilöjen kanssa
- Dex — käyttäjätodennus
Tuetut formaatit
- Kubernetes YAML-manifestit
- Helm Charts
- Kustomize
- Jsonnet
- Yksinkertaiset hakemistot
Edut
- Tarkasta kaikki muutokset Gitin kautta
- Deklaratiivinen infrastruktuurinhallinta
- Automaattinen driftin korjaus
- Visuaalinen resurssien esitys