siderolabs / omni

SaaS-simple deployment of Kubernetes - on your own hardware.
Other
395 stars 23 forks source link

feat: use the new domain scheme for exposed services #364

Closed utkuozdemir closed 2 weeks ago

utkuozdemir commented 2 weeks ago

Rework the workload service proxying feature to support the new domain format in addition to the existing one.

Old format:

p-g3a4ana-demo.omni.siderolabs.io

New format:

g3a4ana-demo.proxy-us.omni.siderolabs.io

The old format required a new DNS records to be added for each new workload service, causing issues with the resolution on clients. The new format addresses it by leveraging wildcard records.

Additionally, build the full exposed service URL on the backend and make it a field on ExposedService resource, so they can be accessed using omnictl get exposedservice.

Part of siderolabs/omni#17.

utkuozdemir commented 2 weeks ago

/m