[WHAT] Contributors open http://bluespeed.local/ in their browser and reach the Ghost: Bluespeed dashboard — no IP address or port number needed.
[WHY] IP-based access (http://192.168.1.102:PORT) is a barrier for contributors and doesn't match the "just works" UX goal. A memorable local hostname makes onboarding faster and documentation cleaner.
[FIX] (design documented — not implemented yet)
- mDNS: Avahi daemon on ghost advertises
bluespeed.local → ghost IP. Works on Linux and macOS without any /etc/hosts changes on the client side.
- Reverse proxy: routes
bluespeed.local/ → Ghost: Bluespeed dashboard port. CNCF candidate: Envoy (CNCF graduated) or Contour (CNCF incubating).
just setup-local-dns HOST=... Justfile recipe to deploy and configure
- Default address:
http://bluespeed.local/ → Ghost: Bluespeed dashboard
- Optional:
http://bluespeed.local/metrics → Prometheus, http://bluespeed.local/logs → Loki, http://bluespeed.local/dashboards
[NEXT] Do NOT implement until KubeSteller (issue #18) is deployed and stable. Research whether Contour or Envoy is the better CNCF fit before starting.
Blocked by: #18 (KubeSteller must be running first)
[WHAT] Contributors open
http://bluespeed.local/in their browser and reach the Ghost: Bluespeed dashboard — no IP address or port number needed.[WHY] IP-based access (
http://192.168.1.102:PORT) is a barrier for contributors and doesn't match the "just works" UX goal. A memorable local hostname makes onboarding faster and documentation cleaner.[FIX] (design documented — not implemented yet)
bluespeed.local→ ghost IP. Works on Linux and macOS without any/etc/hostschanges on the client side.bluespeed.local/→ Ghost: Bluespeed dashboard port. CNCF candidate: Envoy (CNCF graduated) or Contour (CNCF incubating).just setup-local-dns HOST=...Justfile recipe to deploy and configurehttp://bluespeed.local/→ Ghost: Bluespeed dashboardhttp://bluespeed.local/metrics→ Prometheus,http://bluespeed.local/logs→ Loki,http://bluespeed.local/dashboards[NEXT] Do NOT implement until KubeSteller (issue #18) is deployed and stable. Research whether Contour or Envoy is the better CNCF fit before starting.
Blocked by: #18 (KubeSteller must be running first)