Flux Cheatsheet

Top commands.

Overview

Flux is the Kubernetes-native GitOps tool: controllers run as in-cluster workloads, git is the source of truth, multi-tenancy works through per-namespace configs. Five primitives carry most operational use: in-cluster controllers, git as source, multi-tenancy, image automation, notification controller. Pick Flux when "the cluster manages itself" matters more than the polished UI Argo CD ships with.

The approach

Bootstrap once, declare everything in git, monitor via controller status. Five idioms cover most operational Flux use; memorising them moves the team from kubectl-driven deploys to confident GitOps.

Why this compounds

Each application that adopts Flux inherits the same GitOps patterns. Continuous reconciliation removes manual deploy steps; per-team configs scale with org size; image automation closes the loop on continuous deployment. By year two every new namespace ships with Flux config on day one.