mirror of
https://github.com/dredx/prole.git
synced 2026-09-27 16:54:30 +00:00
Two bugs kept prometheus-grafana-0 Pending for 21 days in k3d: 1. update() routed k3d through _values_yaml_k3s() which hardcodes merlin-local-iscsi-* storage classes and merlin.prole.org node affinity — neither exists in k3d, so grafana's PVC could never bind. Add _values_yaml_k3d() that uses local-path (or MONITORING_STORAGE_CLASS override) with no node affinity; dispatch k3d separately in update(). 2. No broken-state recovery for non-k8s mode. Add _purge_broken_monitoring() (helm uninstall + delete stuck PVCs) and call it from update() when Pending pods and unbound PVCs are both detected in the monitoring namespace. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| _garage_common.py | ||
| _services_common.py | ||
| cloudnative_pg.py | ||
| garage_store.py | ||
| gke_clusters.py | ||
| k3d_garage_store.py | ||
| k3d_registry.py | ||
| k3s_garage_store.py | ||
| k3s_registry.py | ||
| k8s_garage_store.py | ||
| k8s_registry.py | ||
| monitoring.py | ||
| openbao.py | ||
| opentofu.py | ||
| registry.py | ||
| storage.py | ||