feat(agents): adopt the four observability agents from Flux #10
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/adopt-observability-agents"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
alloy,kube-state-metrics,node-exporterandgrafana-dashboardswere delivered byFlux Kustomizations in the seanfarm monorepo. They are the lowest-risk set to move:
stateless, no
dependsOnin either direction, no SOPS, nopostBuildsubstitution, noFlux-native CRs — and their consumers (Grafana, VictoriaMetrics) are already ArgoCD-managed
here.
Adoption, not replacement. The manifests are transplanted content-identical:
kubectl kustomizeof each newmanifests/directory is byte-for-byte equal to the samecommand against the seanfarm source (verified for all four). With
ServerSideApply=trueand matching name/namespace, the first sync adopts the running objects — nothing restarts.
⚠ Ordering: each agent owns a namespace of its own name, so seanfarm #938 (which adds
those four AppProject destinations) must be released and live before this merges, or
the first sync is rejected wholesale.
prunestays false on all four until the Flux Kustomizations are retired and theobjects have soaked under ArgoCD alone. Two controllers that can both garbage-collect is
the one state this migration must never enter.