feat: expose flux observability services over tailscale
All checks were successful
Deploy Cluster / Terraform (push) Successful in 46s
Deploy Cluster / Ansible (push) Successful in 9m14s

This commit is contained in:
2026-03-05 00:43:29 +00:00
parent 86fb5d5b90
commit 06c1356f1e
2 changed files with 12 additions and 4 deletions

View File

@@ -217,7 +217,7 @@ Ansible `site.yml` now skips `observability` and `observability-content` roles b
## Observability Stack
The Ansible playbook deploys a lightweight observability stack in the `observability` namespace:
Flux deploys a lightweight observability stack in the `observability` namespace:
- `kube-prometheus-stack` (Prometheus + Grafana)
- `loki`
@@ -225,7 +225,7 @@ The Ansible playbook deploys a lightweight observability stack in the `observabi
Grafana content is managed as code via ConfigMaps in `infrastructure/addons/observability-content/` (Flux), migrated from `ansible/roles/observability-content/`.
Services are kept internal by default, with optional declarative Tailscale exposure when the Tailscale Kubernetes Operator is healthy.
Grafana and Prometheus are exposed via Tailscale (`loadBalancerClass: tailscale`) when the Tailscale Kubernetes Operator is healthy.
### Access Grafana and Prometheus