On Prem Load Balancing/Ingress

Was curious how people handle ingress and load balancing for on prem clusters?

I know you can have solutions like MetalLB deployed outside the cluster, then an NGINX Ingress Controller (with External IP set to the pub ip of the MetalLB instance) and so on, but was curious what others use, or what their general architecture is on prem

thanks :)