Grafana

Fleet bundle for exposing Rancher Monitoring Grafana at:

https://grafana.gem.mintfit.hamburg

The existing rancher-monitoring-grafana service listens on port 80, but that port is served by Rancher's Grafana proxy sidecar and injects the Rancher cluster proxy path into Grafana responses. This bundle adds grafana-direct, a small ClusterIP service targeting the real Grafana container port 3000, and exposes that service through the cluster's nginx ingress.

TLS is issued by cert-manager using the existing letsencrypt-nginx ClusterIssuer. DNS is handled by the wildcard record for *.gem.mintfit.hamburg pointing at the Hetzner load balancer.

The public ingress is protected with nginx basic auth using the grafana-basic-auth Secret. Grafana itself still has anonymous Viewer access enabled in the Rancher Monitoring chart, so the ingress auth is the access gate for the public URL.