FluxCD soldiers 5
Thu, Feb 12, 2026
2-minute read
FluxCD soldiers 5
1. Force Reconcile (most common)
# Reconcile a kustomization and pull latest git source
flux reconcile kustomization <name> --with-source
# Reconcile just the git source
flux reconcile source git flux-system
# Reconcile a specific HelmRelease
flux reconcile helmrelease <name> -n <namespace>
# Reconcile a HelmRepository (force re-fetch chart index)
flux reconcile source helm <name> -n <namespace>
When: You pushed a commit and don’t want to wait for the poll interval.
--with-source on a kustomization reconciles its referenced GitRepository first.
2. Suspend / Resume (reset failure state)
flux suspend helmrelease <name> -n <namespace>
flux resume helmrelease <name> -n <namespace>
When: A HelmRelease has exhausted its retry budget (e.g. 10 failures) and is stuck. Even after pushing a fix, Flux won’t retry because the failure counter is maxed out. Suspend/resume resets the counter and forces a fresh reconciliation with current values.
Also works for kustomizations:
flux suspend kustomization <name>
flux resume kustomization <name>
Why not just reconcile? flux reconcile only triggers a new attempt if retries remain.
Once retries are exhausted, the controller stops trying. Suspend/resume is the reset.
3. Check Status
# Overview of all Flux resources
flux get all
# Specific resource types
flux get kustomizations
flux get helmreleases -A
flux get sources git
flux get sources helm -A
# Detailed events on a HelmRelease
kubectl describe helmrelease <name> -n <namespace>
# Watch for changes
flux get helmreleases -A -w
4. Debugging
# Check Flux controller logs
flux logs --kind=HelmRelease --name=<name> --namespace=<namespace>
# Check all Flux controller logs
flux logs --all-namespaces
# Verify local values against chart schema before pushing
helm repo add <repo> <url>
helm repo update
helm template <release> <repo>/<chart> -f values.yaml
# Check what revision Flux sees
flux get sources git
Tags:
#flux #kubernetes