Что это значит

Спикеры MetalLB, по одному на узел, объединяются в группу по протоколу memberlist, чтобы знать, какие узлы живы, и быстро переносить внешние адреса сервисов с упавшего узла. Для этого им нужен порт 7946 по TCP и UDP между всеми узлами. Если связи нет, в журнале появляются Failed fallback TCP ping и partial join.

Без связи спикеры хуже понимают, кто жив: адрес может объявляться не тем узлом или долго не переезжать после падения узла. Часто ошибки идут на выключенные узлы, которые остались в списке кластера.

Как проверить

  1. Адреса из текста: это живые узлы или выключенные.
  2. Доступность порта с одного узла на другой: nc -vz <узел> 7946 и nc -vzu <узел> 7946.
  3. Правила межсетевого экрана или групп безопасности между узлами.

Что сделать

  1. Открыть 7946/tcp и 7946/udp между всеми узлами, где работают спикеры MetalLB.
  2. Выключенные надолго узлы убрать из кластера или пометить, чтобы на них не запускались спикеры.