I have a bare metal cluster. Right now I have traefik running on a machine, outside the cluster, playing reverse proxy. Basically it just points its backend to the cluster api-server. It will discover ingresses and works fine. But it doesn't support TCP :-(
Can I do the same with Nginx? Is there a way to run it outside the cluster and point its backend to the kubernetes api-server to discover ingresses?
So what I did was run the ingress controller inside the cluster and tie it to a node which has the needed DNS entries pointing towards it with HostNetwork.