feat: route observability through one tailscale endpoint
All checks were successful
Deploy Cluster / Terraform (push) Successful in 51s
Deploy Cluster / Ansible (push) Successful in 9m33s

This commit is contained in:
2026-03-07 01:04:03 +00:00
parent be04602bfb
commit 4c104f74e8
6 changed files with 71 additions and 13 deletions

View File

@@ -225,14 +225,14 @@ Flux deploys a lightweight observability stack in the `observability` namespace:
Grafana content is managed as code via ConfigMaps in `infrastructure/addons/observability-content/` (Flux), migrated from `ansible/roles/observability-content/`.
Grafana and Prometheus are exposed via Tailscale (`loadBalancerClass: tailscale`) when the Tailscale Kubernetes Operator is healthy.
Grafana and Prometheus are exposed through a single Tailscale front door backed by Traefik when the Tailscale Kubernetes Operator is healthy.
### Access Grafana and Prometheus
Preferred (when Tailscale Operator is healthy):
- Grafana: `http://grafana` (or `http://grafana.<your-tailnet>`)
- Prometheus: `http://prometheus` (or `http://prometheus.<your-tailnet>`)
- Grafana: `http://observability/grafana/` (or `http://observability.<your-tailnet>/grafana/`)
- Prometheus: `http://observability/prometheus/` (or `http://observability.<your-tailnet>/prometheus/`)
Fallback (port-forward from a tailnet-connected machine):