fluxcd: add flux system reconciliation

This commit is contained in:
Márcio Fernandes
2026-08-29 19:49:25 +00:00
parent fb0ab96f34
commit 0361f5d3d0
8 changed files with 58 additions and 31 deletions
-30
View File
@@ -1,32 +1,2 @@
# 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
``` bash
helm install flux-operator oci://ghcr.io/controlplaneio-fluxcd/charts/flux-operator \
--namespace flux-system \
--create-namespace
```
### Update operator and flux system
``` bash
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:**
```bash
kubectl apply -f deploy/monitoring.yaml
kubectl label ns flux-system prometheus-monitoring=enabled
```