Theory
Theory: Flux is a Set of Controllers that Watch Git
Flux Operator installs controllers that reconcile GitRepository, Kustomization, HelmRelease objects. The cluster is the actor.
Invariants
- App repo vs env repo is a naming convention for desired state.
- A GitHub Action may update a tag in Git; Flux applies it.
- This book’s deep GitOps path continues with Argo CD (different UX, same theory).
Actions: build image, commit tag
Flux: see tag, helm upgrade / apply
What can break
- Storing cluster secrets as plain YAML in a public repo.
How to read this chapter
Repos, CD with Actions, Flux Operator, why Argo is next.