Argo

Describe shortly what ArgoCD does every sync period

Difficulty: unrated

Source: bregman-arie/devops-exercises by Arie Bregman

Answer

  1. Gathers list of all the apps to sync (those that are marked with "auto-sync")
  2. Gets Git state for each repository
  3. Performs comparison between the repository Git state and the Kubernetes cluster state
  4. If states are different, the application marked as "out-of-sync" and further action might be taken (based on the configuration)
  5. If states are equal, the application marked as "synced"