Наложение Docker не может соединиться между узлами - PullRequest
0 голосов
/ 05 декабря 2018

Надеюсь, кто-нибудь может мне помочь с этим!Я использую кластер VMware Redhat 7 виртуальных машин.Я установил докер в режиме роя, инициализировал новый кластер и подключил к нему пару других узлов.В этот момент я создал и наложил сеть и добавил службу на каждом узле кластера с помощью команды docker service.Проблема, с которой я столкнулся, заключается в том, что узлы в разных контейнерах не могут соединяться друг с другом (сбой проверки связи для адреса 10.0.0.0/24).Например, service-a на узле 1 не может подключиться к service-b на узле 2.Однако, если я устанавливаю service-a и service-b на одном и том же узле, соединение между 10. оверлейными IP-адресами работает нормально.

Вещи, которые я проверил - порты могут быть подключены от хоста 1 к хосту 2 (4789 udp, 7946 tcp / udp, 2376 tcp и т.Я получаю следующую ошибку в журналах демона docker:

5 декабря, 00:42:01 ядро ​​host1: dsa: не удалось получить устройство для входящего пакета;используя dev = br0

5 декабря 00:42:01 ядро ​​host2: dsa: не удалось получить устройство для входящего пакета;используя dev = br0

Теперь вот удивительная вещь.У меня точно такая же настройка на другом наборе виртуальных машин, которые были настроены несколько месяцев назад, и точные шаги, приведенные выше, дают хороший пинг и без ошибок в /var/log/messages.

Любые идеи, люди?

Спасибо, Крис

...