AG
Kubeapi и весь сетевой трафик, идет на 8-ю машину из 11. Это один из мастеров. В metallb из пула адресов прописаны три, 6-8 машины.
Service’у ingress metallb отдает 1 адрес, 8-ю, так как он первый в пуле, в итоге весь сетевой трафик идет на 8 резолвиться.
Если я для сервиса пропишу руками три externalIP, сеть может дойти до service ingress через три хоста, но в итоге loadBalancer этого ingress отправит дальше на 8 машину, так как из пула для loadBalancer он все еще будет брать один, и metallb будет его балансить только на эту машину. Соответственно если упадет 8 машина, подключение дойдет до сервиса с 7 или 6 машины, но дальше он не сможет зарезолвиться
как альтернатива сделать haproxy перед metallb, что бы он балансировал нагрузку и кидал трафик на:
1) Рабочие сервера
2) Балансируя трафик между ними