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.
Rework the workload service proxying feature to support the new domain format in addition to the existing one.
Old format:
New format:
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 usingomnictl get exposedservice
.Part of siderolabs/omni#17.