mirror of
https://github.com/holos-run/holos.git
synced 2026-03-21 09:45:00 +00:00
Problem: The VirtualService that catches auth routes for paths, e.g. `/holos/authproxy/istio-ingress` is bound to the default gateway which no longer exists because it has no hosts. Solution: It's unnecessary and complicated to create a Gateway for every project. Instead, put all server entries into one `default` gateway and consolidate the list using CUE. Result: It's easier to reason about this system. There is only one ingress gateway, `default` and everything gets added to it. VirtualServices need only bind to this gateway, which has a hosts entry appropriately namespaced for the project.