Post migration: routing external traffic

In my 1.7 install, Traefik was running as a daemonset, exposing ports 80 and 443 as necessary.

In 2.0, the service is a ClusterIP, which obviously does not expose externally.

In on-prem and non cloud cases, what are others using as a LB, or how are they getting around this? I could set up the service type as an LB, but I get random node ports.

Hi, we're using metallb for IP exposure