As per the figure below, suppose there are two load balancers bundled together using Keepalived. My question is: does each LB have to get public IPs (namely 10.0.0.3 and .4) assigned to their public interfaces? Can they just listen to the VIP (with nonlocal_bind enabled) and not consume any public IPs?
public 10.0.0.0/24 | 10.0.0.2 (vip) / \ 10.0.0.3 10.0.0.4 lb1 lb2 192.168.0.3 192.168.0.4
Thank you very much.