Argo
Describe shortly what ArgoCD does every sync period
Difficulty: unrated
Source: bregman-arie/devops-exercises
by Arie Bregman
Answer
- Gathers list of all the apps to sync (those that are marked with "auto-sync")
- Gets Git state for each repository
- Performs comparison between the repository Git state and the Kubernetes cluster state
- If states are different, the application marked as "out-of-sync" and further action might be taken (based on the configuration)
- If states are equal, the application marked as "synced"