grafana-persistente.yaml
# Grafana con volumen persistente en Longhorn (antes usaba emptyDir y perdía los
# paneles, usuarios y alertas creados a mano cada vez que el pod cambiaba de nodo).
# Se aplica con scripts/grafana_persistente.sh, que antes copia los datos actuales.
grafana:
persistence:
enabled: true
type: pvc
storageClassName: longhorn # explícito: hay dos StorageClass marcadas por defecto
accessModes: [ReadWriteOnce]
size: 2Gi
# Con un volumen RWO el pod nuevo no puede arrancar mientras el viejo lo tenga.
deploymentStrategy:
type: Recreate
# En worker-2 (cableado, con la réplica local del volumen). NUNCA en el master-1: va por
# WiFi y Longhorn no consigue reconstruir ahí la réplica local (incidente del
# 2026-10-26: rebuild en bucle e intento de mkfs sobre el volumen).
nodeSelector:
kubernetes.io/hostname: worker-2