grafana-system: deploy grafana-operator #235

Merged
unkinben merged 1 commits from benvin/grafana-operator into main 2026-07-05 22:18:58 +10:00
Owner

Why

Stand up the grafana-operator so Grafana + its dashboards/datasources can be managed declaratively (follow-up PRs add the Grafana instance and ports the puppet dashboards). Lives in the platform project alongside vm-system / cnpg-system.

Changes

  • Add grafana-system namespace + grafana-operator helm chart v5.24.0 (watches all namespaces).
  • crds.immutable: false so the 13 grafana.integreatly.org CRDs render as normal manifests and ArgoCD installs/manages them (the default helm crds/ subchart is skipped by helm template).
  • Register apps/overlays/*/grafana-system in the platform ApplicationSet.

Notes

  • Renders: 13 CRDs, operator Deployment, RBAC, Service, SA. make kubeconform clean.
  • Safe to auto-merge once checks pass; no dependency on other in-flight PRs.
## Why Stand up the grafana-operator so Grafana + its dashboards/datasources can be managed declaratively (follow-up PRs add the Grafana instance and ports the puppet dashboards). Lives in the platform project alongside vm-system / cnpg-system. ## Changes - Add `grafana-system` namespace + grafana-operator helm chart **v5.24.0** (watches all namespaces). - `crds.immutable: false` so the 13 `grafana.integreatly.org` CRDs render as normal manifests and ArgoCD installs/manages them (the default helm `crds/` subchart is skipped by `helm template`). - Register `apps/overlays/*/grafana-system` in the platform ApplicationSet. ## Notes - Renders: 13 CRDs, operator Deployment, RBAC, Service, SA. `make kubeconform` clean. - Safe to auto-merge once checks pass; no dependency on other in-flight PRs.
unkinben added 1 commit 2026-07-05 22:16:42 +10:00
grafana-system: deploy grafana-operator
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
3df8ac2779
Adds the grafana-operator (grafana.integreatly.org CRDs + controller) so
Grafana and its dashboards/datasources can be managed declaratively as
CRs in a follow-up PR. Sits in the platform project like the other
operators (vm-system, cnpg-system).

Changes:
- Add grafana-system namespace + grafana-operator helm chart v5.24.0
  (watches all namespaces).
- Render CRDs inline (crds.immutable: false) so ArgoCD installs/manages
  the 13 grafana.integreatly.org CRDs instead of the skipped helm crds/
  subchart.
- Register apps/overlays/*/grafana-system in the platform ApplicationSet.
unkinben merged commit 0f6c9e5502 into main 2026-07-05 22:18:58 +10:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/argocd-apps#235