blumeops/argocd/manifests/grafana/kustomization.yaml
Erich Blume 61fcd5d70a
All checks were successful
Build Container / detect (push) Successful in 4s
Build Container / build-dagger (grafana-sidecar) (push) Successful in 1m50s
Upgrade grafana-sidecar 1.28.0 → 2.6.0 + container.py port (#332)
## Summary

- Upgrade grafana-sidecar from 1.28.0 to 2.6.0 (the 2.x memory regression #462 is resolved; ~35MB static overhead is acceptable)
- Port build from Dockerfile to native Dagger container.py
- Add liveness/readiness probes using the new /healthz endpoint on port 8080
- Update docs to reflect container.py migration and remove stale pin note

## Test plan

- [ ] Build container: `mise run container-build-and-release grafana-sidecar`
- [ ] Update kustomization tag with new image tag
- [ ] Deploy from branch: `argocd app set grafana --revision grafana-sidecar-2.6.0 && argocd app sync grafana`
- [ ] Verify sidecar health endpoint: `kubectl exec -n monitoring <pod> -c grafana-sc-dashboard -- wget -qO- http://localhost:8080/healthz`
- [ ] Verify dashboards load in Grafana UI
- [ ] `mise run services-check`

Reviewed-on: #332
2026-04-13 07:57:13 -07:00

39 lines
872 B
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: monitoring
resources:
- serviceaccount.yaml
- pvc.yaml
- deployment.yaml
- service.yaml
- rbac.yaml
images:
- name: docker.io/library/alpine
newTag: "3.21"
- name: docker.io/library/busybox
newTag: 1.31.1
- name: registry.ops.eblu.me/blumeops/grafana-sidecar
newTag: v2.6.0-b75c4f9
- name: registry.ops.eblu.me/blumeops/grafana
newTag: v12.4.2-4c54774
configMapGenerator:
- name: grafana
files:
- grafana.ini
- datasources.yaml
- alerting.yaml
options:
labels:
app.kubernetes.io/name: grafana
app.kubernetes.io/instance: grafana
- name: grafana-config-dashboards
files:
- provider.yaml
options:
labels:
app.kubernetes.io/name: grafana
app.kubernetes.io/instance: grafana