Search⌘ K
AI Features

Automated Change Deployment

Explore how to automate change deployment in Kubernetes clusters using GitOps principles. Learn to commit updates to the desired state in GitHub and see Flux automatically apply these changes, replacing manual commands and enabling version-controlled, visible system modifications.

Applying changes through automation

In GitOps, changes made to the system's desired state in Git are automatically applied to the system by automated agents. When correctly implementing a GitOps approach, automated agents become the only tool capable of changing the system. This principle simplifies the end-to-end workflow to introduce new changes that execute the following three steps in order:

  1. Changes are committed to Git that update the system's desired state.

  2. Automated agents running inside the system pull the desired state from Git.

  3. Automated agents apply changes to the system to match the desired state.

For development and operations teams, making a change to ...