Flux: a set of Kubernetes controllers that watch Git repos (or OCI registries), detect changes, and apply them to the cluster automatically. It embodies the GitOps principle: Git is the single source of truth.
2 / 5
What is a Kustomization resource in Flux?
Flux Kustomization: distinct from the Kustomize tool, it is a Flux CR that points to a path in a GitRepository source and reconciles it on a schedule, tracking applied resources and health status.
3 / 5
What does image automation in Flux do?
Image automation: Flux's image-reflector and image-automation controllers watch registries for new tags matching a policy, then write the updated tag back to Git, triggering reconciliation without manual intervention.
4 / 5
What is the reconciliation loop at the heart of Flux?
Reconciliation loop: controllers poll or receive notifications, compute the diff between current and desired state, and apply changes. Drift (manual kubectl edits) is automatically reverted, ensuring Git is authoritative.
5 / 5
How does Flux handle multi-tenancy?
Multi-tenancy: Flux's tenant model uses namespace-scoped sources and Kustomizations bound to per-tenant service accounts. Each tenant's controllers can only modify their own namespace, isolating blast radius.