infra/home/cluster
Graham McIntire e1274bc63b
prom: feed home-cluster metrics + provision standard k8s dashboards
Cluster-side:
- Deploy kube-state-metrics (kube-system) for cluster-state series.
- Deploy node-exporter DaemonSet on all 7 nodes via the new monitoring ns
  (privileged PSS, hostNetwork, read-only host mounts).
- Both managed by ArgoCD apps under home/cluster/argocd/apps/.

Prometheus-side:
- Replace direct pod-IP scraping (which can't reach the 10.244.0.0/16 pod
  network from outside the cluster) with API-server-proxy scraping for
  both Services and Pods. Now one target per pod, all healthy.
- Extend external Prometheus RBAC with services/proxy + pods/proxy.

Grafana-side:
- Add file-based dashboard provisioner; ship 5 standard dashboards
  (Node Exporter Full, k8s cluster-via-prometheus, k8s all-in-one,
  k8s monitoring, Prometheus 2.0 overview).

prom.w5isp.com:3000 now shows live data for all 7 cluster nodes plus
the prom host itself.
2026-05-08 10:08:32 -05:00
..
aprs update 2026-01-30 17:27:52 -06:00
argocd prom: feed home-cluster metrics + provision standard k8s dashboards 2026-05-08 10:08:32 -05:00
k3s-upgrade update 2026-01-30 17:27:52 -06:00
kube-state-metrics prom: feed home-cluster metrics + provision standard k8s dashboards 2026-05-08 10:08:32 -05:00
mariadb update 2026-01-30 17:27:52 -06:00
n8n update 2026-01-30 17:27:52 -06:00
node-exporter prom: feed home-cluster metrics + provision standard k8s dashboards 2026-05-08 10:08:32 -05:00
nodered update 2026-01-30 17:27:52 -06:00
wavelog update 2026-01-30 17:27:52 -06:00
add-node3-to-etcd.sh update 2026-01-30 17:27:52 -06:00
controlplane.yaml update 2026-01-30 17:27:52 -06:00
deploy.md update 2026-01-30 17:27:52 -06:00
longhorn-uservolume.yaml update 2026-01-30 17:27:52 -06:00
metallb-config.yaml update 2026-01-30 17:27:52 -06:00
mikrotik-ha-setup.md update 2026-01-30 17:27:52 -06:00
node1.patch.yaml update 2026-01-30 17:27:52 -06:00
node2.patch.yaml update 2026-01-30 17:27:52 -06:00
node3.patch.yaml update 2026-01-30 17:27:52 -06:00
schematic.yaml update 2026-01-30 17:27:52 -06:00
tailscale.patch.yaml Upgrade Talos to v1.12.4, fix DNS and tailscale config 2026-02-18 12:08:32 -06:00
talosconfig update 2026-01-30 17:27:52 -06:00
worker.yaml update 2026-01-30 17:27:52 -06:00