Server in Kubernetes with TURN

Hi,

I would like to deploy SFU server to Kubernetes cluster.
The problem is that I would like to make it possible to have multiple instances working in parallel on the same cluster, so using host network is not an option.
I am not an expert on WebRTC, but I am thinking of deploying TURN server in the same namespace as SFU and expose it outside the cluster through dedicated IP and use it to connect to every SFU instance.
I assume that it would require exposing only 3016 port on SFU.
However I have no idea how to enforce using TURN on client side (it is Vue app) and I have no idea if my proposal has a minimal chance to be working, can someone more experienced express his thoughts?
In before - I know that without using host network the performance of connection will be poorer, but this deployment is only for development purposes, so I don’t mind.

It’d only work if your code is considerably stateless. Perhaps confused about TURN but you touch that last when the setup is groovy if necessary.

So perhaps look into setting something up that’d allow these servers to be discovered, used and as well keep track of their usage so when more viewers/publishers make requests they can be routed properly to their respective servers.

Losing track of the servers at all is error city so I’d plan out this carefully for your setup.