What actually happens between a `git commit` and running Pods? In this session, Leigh will trace the instructions that make up a GitOps reconcile.
We'll learn Flux uses controller-runtime, native Go SDKs, and Server-Side Apply to talk to the Kubernetes API Server.
Come hear about:
Flux's Architecture
- How we use native Go SDKs instead of fork/exec'ing external binaries
- How controller-runtime and `fluxcd/pkg` control and reconcile resources
- The specifics of our workqueue, storage, and inventory
API Machinery
- How Server-Side Apply (SSA) interacts with Kubernetes and etcd, its underlying data store
- Understanding Resource Versions, Generations, and drift detection
- The lifecycle of Status Conditions and Kubernetes Events
Observability & Performance
- Prometheus metrics and the Notification Controller
- Using the Flux Operator’s dashboard to visualize Flux and Kube API Server behavior
- Common tuning options
This session will be a fun, deep adventure.
Come read some code with us!



