GitOps

Noun · Development · Origin: 2017

Definitions

  1. An operational framework where the desired state of infrastructure is declared in a Git repository, and automated processes continuously reconcile the actual state with the declared state. Git as the single source of truth for everything.

    In plain English: Managing your entire infrastructure through Git — what's in the repository is what's running in production, automatically kept in sync.

  2. GitOps tools like ArgoCD and Flux watch a Git repository and automatically reconcile the cluster state to match the declared state in the repo. If someone manually changes a Kubernetes deployment, GitOps automatically reverts it to match the repo — git becomes the single source of truth.

    Example: 'Someone kubectl edited a production deployment at 3 AM. ArgoCD reverted it within 60 seconds because it didn't match the Git state. That's GitOps working as intended.'

    Source: tooling / reconciliation

Related Terms