Argo

What are the advantages in using GitOps approach/repository?

Difficulty: unrated

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

Answer

  • Your whole configuration is one place, defined as code so it's completely transparent, adjustable for changes and easily reproducible
  • Everyone go through the same interface hence you have more people experiencing and testing the code, even if not intentionally
  • Engineers can use it for testing, development, ... there is no more running manual commands and hoping to reach the same status as in the cluster/cloud.
  • Single source of truth: you know that your GitOps is the repo from which changes can be done to the cluster. So even if someone tries to manually override it, it won't work.