k8s gitops approach to ci/cd for kubernetes environments
- declarative, it respects a git repo as the source of truth
- when the k8s environment is out of sync, it will self repair
- doesn’t replace ci, just replaces cd
- you still need to deploy your application code and push to a registry
- has history & status
without argocd
- test
- build image
- push to registry
- update k8s manifest
- kubectl apply
with argocd
- test
- build image
- push to registry
- update k8s manifest
- argocd tracks k8s manifests, triggers deploy