We have a K8S cluster that was installed with Kubespray, since it's on prem we configured MetalLB to assign external IPs to our lb services.
The services get the external IPs from the provided IP pool range.
By running the curl command on those services (from inside the cluster's VPC) we get the right response and the lb feature works.
Now we assigned a lb service to nginx-ingress controller which is deployed as a DaemonSet and everything works on the LAN.
How can we make that service accessible from outside the cluster?
Which node's public IP should be exposed to the end user and how to expose it?