GitOpsOptional

Flux

A lightweight, controller-based GitOps approach.

30 min read intermediate 3 objectives

Status

Not started

What you will learn

  • Understand Flux controllers
  • Compare with Argo CD
  • Automate image updates

New to this? Start here

The basics, in plain English

Flux is another popular GitOps tool, similar in spirit to Argo CD. It runs inside your Kubernetes cluster, watches your Git repository, and automatically applies any changes it finds. The idea is the same: Git is the source of truth and Flux keeps the cluster matching it.

Flux
A GitOps tool that runs in your cluster and applies changes from Git automatically.
Controller
A small program inside the cluster that watches and takes action.
Repository
The Git project that holds your desired configuration files.
Automation
Applying changes without a human running commands by hand.
Polling
Regularly checking Git for new changes to apply.
Reconcile
Bringing the cluster back in line with what the files say.
01

Controllers

Flux is a set of controllers that reconcile sources, Kustomizations, and Helm releases. It can also automate image tag updates back to git.

Finished this topic?

Mark it done to earn 100 XP and keep your streak alive.