flux
Provides the Flux CLI and GitOps toolkit components for continuously reconciling Kubernetes cluster state with source repositories.
What is flux?
The flux image provides the Flux CLI and the GitOps Toolkit, a set of composable Kubernetes controllers that continuously reconcile cluster state with configuration stored in Git, OCI registries, or Helm repositories. Flux watches source repositories for changes and automatically applies them to the cluster, implementing a pull-based GitOps delivery model.
The core toolkit components include the Source Controller, Kustomize Controller, Helm Controller, Notification Controller, and Image Automation Controller. Flux is widely used for application delivery, cluster configuration management, and multi-tenancy in platform engineering teams.
How to use this image
Install Flux onto a cluster:
Check the status of all Flux resources:
Define a GitRepository source:
Define a Kustomization to deploy from the source:
Trigger a manual reconciliation:
Image variants
ghcr.io/fluxcd/flux-cli:latest
The latest stable Flux CLI release. Used for bootstrapping, inspecting, and managing Flux resources from the command line.
ghcr.io/fluxcd/flux-cli:<version>
Pinned version tags such as ghcr.io/fluxcd/flux-cli:v2.2.3. Recommended for CI pipelines to ensure consistent behavior across runs.
Individual toolkit component images (e.g. ghcr.io/fluxcd/source-controller, ghcr.io/fluxcd/kustomize-controller) are managed by the Flux bootstrap process and should not typically be pulled or overridden manually.
.avif)