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