MetalLB LoadBalancer IPs Unreachable from macOS Host (QEMU/Talos)
I run a local Kubernetes cluster on macOS using Talos Linux with QEMU. The cluster uses MetalLB in L2 mode to assign external IPs to LoadBalancer services — the same way it works in production on bare metal. Everything inside the cluster was fine. But from my Mac, I couldn’t reach the LoadBalancer IP at all. $ curl -k --connect-timeout 3 https://10.5.0.10 curl: (28) Failed to connect to 10.5.0.10 port 443 after 3005 ms: Timeout was reached This took me a while to figure out, so here’s the full story. ...