GitOps is gealltanas do dhíbhoirt leanúnach (go háirithe do Kubernetes) áit ar Git an foinse shimplí de bhreithiúnas ar an staid inmhianaithe d'infreastruchtúr agus d'fheidhmchláir, agus gealltanas uathoibrithe a bhíonn i gcónaí ag athréiteach an staid iarbhír chun a bheith i gcomhréir le Git. Déantar athruithe trí Git, agus tugann an córas agus cuireann sé i bhfeidhm iad.
An tsamhail GitOps
Git holds the DESIRED STATE (declarative configs: Kubernetes manifests, Helm charts, etc.):
→ an AGENT in the cluster continuously COMPARES actual state vs Git (desired state)
→ it RECONCILES: automatically applies changes to make reality match Git
→ to deploy/change: commit to Git → the agent detects and applies it (PULL-based)
→ Git = single source of truth; the system continuously converges to it.
