Можно попробовать. Тут дело в том, что в некоторых ситуациях мы делаем шлюз из кубовой ноды. И нам нужен keeplalived, чтобы можно было перекидывать одновременно два IP-адреса (локальный, условно
192.168.0.1, и внешний, с которого делается nat). Ну и имея keepalived у нас автоматом оказался вопрос простой балансировки решен. Поэтому даже не думали в сторону metallb. Но теоретически – да, может быть решением.