I'm running a Kubernetes cluster on a Proxmox VM and set up MetalLB for load balancing. I've specified an IP range for MetalLB, which falls within the DHCP range of my router. I can access my services using the assigned load balancer IPs (like 192.168.5.xyz), so traffic is clearly reaching my devices correctly. However, the clients (the load balancers) aren't showing up in my router's interface (a TP-Link Deco). This is causing issues when I try to set up port forwarding because my router can't identify which client to send the traffic to. Am I missing a setting or something?
4 Answers
Consumer routers often have trouble displaying clients that aren't typical DHCP-assigned devices. It's not surprising that MetalLB's load balancers aren't appearing. But don’t worry, you can still port forward just by using the IP. This limitation is just on the router's interface. Just make sure the MetalLB IPs are set outside of the DHCP range to avoid conflicts.
Remember, MetalLB doesn’t use DHCP; it assigns IPs statically from your pool. To check the connections, you can perform an ARP lookup. If you're on the same subnet, try using 'arp -a' to see if the load balancers show up there.
Have you checked the ARP table on your router, if possible? After pinging the MetalLB IP, you can use 'arp -a' on your client to see if it shows up there. This should help confirm if ARP is working correctly for you.
It sounds like your router might be displaying DHCP reservations rather than the ARP table. MetalLB assigns IPs from your specified pool and uses ARP to advertise its presence. Since you're accessing services fine, that part's working well. Try setting up a static port forwarding rule with the MetalLB IP as the destination. If it still doesn’t work, it could just be a limitation with how TP-Link has implemented their port forwarding options.
Related Questions
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically
[Centos] Delete All Files And Folders That Contain a String