Flux
ELI5 — The Vibe Check
Flux is a GitOps tool that watches your Git repository and automatically syncs everything in it to your Kubernetes cluster. Push a change to your repo? Flux detects it and applies it to the cluster. No CI/CD pipeline needed for deployment — Git IS your deployment tool. If the cluster state drifts from what's in Git, Flux fixes it automatically. Git is your single source of truth.
Real Talk
Flux is a CNCF graduated GitOps toolkit for Kubernetes that continuously reconciles cluster state with declarative configurations stored in Git repositories. It supports Kustomize, Helm, and plain YAML manifests. Flux watches for changes in Git (or OCI/S3 sources), automatically applies them, and continuously ensures the cluster matches the desired state. It provides multi-tenancy, progressive delivery via Flagger integration, and notification webhooks.
When You'll Hear This
"Flux syncs our staging cluster every 5 minutes from the deploy branch." / "No more kubectl apply — Flux handles all deployments from Git."
Related Terms
ArgoCD
ArgoCD watches your Git repo and automatically syncs your Kubernetes cluster to match. Change a YAML file, and ArgoCD deploys it.
Continuous Deployment
Continuous Deployment is like Continuous Delivery but with no one at the door — the pizza delivers itself the moment it's ready.
GitOps
GitOps is the idea that git is the single source of truth for EVERYTHING — your code, your infrastructure config, your deployment state.
Kubernetes
Kubernetes is a robot manager for your containers.