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.