Я создал узел менеджера роя на экземпляре виртуальной машины сервера Ubuntu 16.04 в облаке Google со статическим IP-адресом. Я хочу присоединиться к другому экземпляру виртуальной машины Ubuntu, имеющему статический IP-адрес. Я не могу это сделать и получаю сообщение об ошибке как тайм-аут при попытке присоединиться.
1 ответ
В большинстве случаев это в первую очередь проблема с брандмауэром, и поэтому рекомендуется проверить, не блокирует ли брандмауэр указанные ниже порты в Google Cloud Platform. Обратите внимание, что для работы Swarm Mode необходимо открыть следующие порты:
TCP-порт 2377 для управления кластером
TCP и UDP порт 7946 для связи между узлами
UDP-порт 4789 для наложения сетевого трафика
Если вы планируете создать оверлейную сеть с шифрованием (--opt encrypted), вам также необходимо убедиться, что трафик ip protocol 50 (ESP) также разрешен.
Разрешить порты на облачной платформе Google:
gcloud compute firewall-rules update [NAME] \
[--allow=[[PROTOCOL][:PORT[-PORT]],…]] \
[--description=[DESCRIPTION]] \
[--destination-ranges=[CIDR_RANGE,…]] \
[--priority=[PRIORITY]] \
[--rules=[[PROTOCOL][:PORT[-PORT]],…]] \
[--source-ranges=[[CIDR_RANGE],…]] \
[--source-tags=[[TAG],…]] \
[--target-tags=[[TAG],…]] \
[--source-service-accounts=[EMAIL] \
[--target-service-accounts=[EMAIL]
Вы должны включить вышеупомянутые порты, используя GUI или GCLOUD.