I am facing similar problem,
my k8s cluster IP vlan range is 192.168.X.X
and metellb IP vlan range is 10.48.X.X/24
every thing if fine application takes new IP from pool like 10.48.0.1 this is accessible from kubernetes cluster i can curl this URL whith in the cluster. but not exposing from browser.
when i use same IP range in metellb like 192.168.X.X-192.168.X.X then it exposed from browser.
My question is cant we use diffrent VLAN or IP range in metellb from the k8s cluster ip range?