Из-за некоторых ограничений инфраструктуры наши хосты Docker Swarm могут иметь разное количество сетевых адаптеров. Например, вот инфраструктура, которая может напоминать то, что есть у нас:
Как показано на рисунке, у хоста 1 и хоста 2 есть дополнительный сетевой адаптер, подключенный к удаленной сети / компьютеру.
Нам было интересно, есть ли способ для контейнера, расположенного на Хосте 3 (Хост без прямого подключения к «Удаленному компьютеру»), каким-то образом взаимодействовать с удаленным компьютером, используя сеть Хоста 1 или Хоста 2.
Также было бы хорошо, если бы сеть могла каким-либо образом обнаруживать сбои, иначе говоря, если Host2 не работает, тогда в сети Overlay будет использоваться Host1 (который все еще жив). И наоборот.
Примечание: (Docker Swarm работает через Nic 1)
Нам было интересно, можно ли этого добиться, используя сеть Docker Swarm.
Спасибо!