GitOps System

From GM-RKB
Jump to navigation Jump to search

A GitOps System is a DevOps system that ...

  • Context:
    • It can (typically):
      • Represent the entire system is described declaratively.
      • Capture the canonical desired system state is versioned (in git).
      • There are approved changes that can be automatically applied to the system.
      • Software agents ensure correctness and alert on divergence.
  • See: GitLab, CI/CD System.


References

2022

  • https://thenewstack.io/does-the-gitops-emperor-have-no-clothes/
    • … what we describe as GitOps based on the four principles established by Weaveworks:
      1. The entire system is described declaratively.
      2. The canonical desired system state is versioned in git.
      3. There are approved changes that can be automatically applied to the system.
      4. Software agents ensure correctness and alert on divergence.