Files

fluxcd-system

Setup

⚠️ Note Do not use helm upgrade --install for the Flux Operator.
Operators mutate their own resources, so Helm cannot reconcile them. Use helm upgrade or uninstall + install instead.

Install operator

helm install flux-operator oci://ghcr.io/controlplaneio-fluxcd/charts/flux-operator \
  --namespace flux-system \
  --create-namespace

Update operator and flux system

helm upgrade flux-operator oci://ghcr.io/controlplaneio-fluxcd/charts/flux-operator \
  --namespace flux-system \
  --create-namespace
  kubectl apply -f ./deploy/fluxsystem.yaml

Allow prometheus scrapping:

kubectl apply -f deploy/monitoring.yaml
kubectl label ns flux-system prometheus-monitoring=enabled