Сбой балансировки нагрузки службы докера

У меня есть 2 докера, service_1 и service_2. Каждый с одним контейнером. У них обоих есть оверлейная сеть, так что я могу использовать разрешение DNS роя, service_1 обращается к service_2, используя имя сервиса в качестве имени DNS.

Однако после 20+ часов общения service_1 пытается получить доступ к service_2:

wget service_2

Но он получает ошибку:

wget: can't connect to remote host (10.0.0.21): Address not available

Реальный IP-адрес контейнера service_2 - 10.0.0.22. Служба VirtualIP - 10.0.0.21.

Проверка сети показывает диапазон "IPv4Address": "10.0.0.22/24" для service_2.

Если я запускаю из service_1 следующую команду (используя реальный IP-адрес контейнера service_2):

wget 10.0.0.22

Я получил правильный ответ.

Таким образом, чтобы заключить, это кажется некоторой проблемой с балансировкой нагрузки VirtualIP. Кто-нибудь тоже сталкивался с этой проблемой?

0 ответов

Другие вопросы по тегам