Flux is a Kubernetes operator that implements GitOps: your cluster state is declared in a Git repository, and Flux synchronizes the actual cluster to match Git. Instead of running kubectl apply or pushing buttons in deployment tools, you commit YAML to Git, raise a pull request, merge it, and Flux automatically applies the changes. Flux watches a Git repository for changes (every 10 seconds by default) and reconciles the cluster. If someone manually changes a pod, Flux detects drift and corrects it. All deployments are auditable (Git history), reviewable (pull requests), and reversible (revert commits).