I want to deploy everything as a knative service, including the root of the domain.
Update: I found an easyier way.
Left here for the record.
Make sure to change your email address
Find the ip
Create DNS entry
ID Type Name Data Priority Port TTL Weight 280663245 A @ 22.214.171.124 0 0 1800 0
Add a simple knative service
We are setting the min scale to 1 so there's no startup time for this service.
Which will result in this being deployed internally as http://homepage.default.svc.cluster.local
Simple reverse proxy service
This is available on https://github.com/wschenk/proxy
I'm packaging this up at ghcr.io/wschenk/proxy
Setup the proxy service
deployment.apps/homepage-proxy configured service/homepage-proxy unchanged
Hello from knative!
The reverse proxy is a little bit weird, since we are proxying through a couple of different layers, but this allows us to deploy everything as a knative service.