Search⌘ K

Reconciliation

Explore how GitOps uses automated agents like Flux to maintain system reliability by applying desired state changes and continuously reconciling any drift in Kubernetes deployments. Learn to observe and induce drift, then witness how reconciliation restores the system's intended configuration, enabling self-healing and improving system resiliency.

In GitOps, automated agents like Flux perform two crucial activities that manage system operations. First, automated agents automatically apply changes to the system's runtime when developers commit changes to the desired state, as we have explored. Once the desired state is applied, automated agents ensure that the system continues to conform to it through a process known as reconciliation.

Functions of automated agents in GitOps include:

  • Automated deployment of changes to the system's desired state.

  • Reconciliation of the runtime and desired states to eliminate drift.

During reconciliation, the automated agents correct the runtime state of the system if it deviates or drifts away from what is specified in the desired state. Reconciliation is possible because the automated agents observe both the desired state stored in Git and the runtime state of the system, ...