Docker Swarm: Falha ao ingressar no cluster Swarm como nó gerenciador

Docker Swarm: Falha ao ingressar no cluster Swarm como nó gerenciador

Criei um nó gerenciador de enxame em uma instância de VM do servidor Ubuntu 16.04 no Google Cloud com um endereço IP estático. Quero ingressar em outra instância de VM do Ubuntu com um endereço IP estático. Não consigo fazer isso e recebo um erro de tempo limite ao tentar ingressar.

Responder1

Na maioria desses casos, é principalmente um problema de firewall e, portanto, é recomendável verificar se o firewall não está bloqueando as portas abaixo no Google Cloud Platform. Observe que as portas abaixo devem ser abertas para que o modo Swarm funcione -

Porta TCP 2377 para comunicações de gerenciamento de cluster

Porta TCP e UDP 7946 para comunicação entre nós

Porta UDP 4789 para tráfego de rede de sobreposição

Se você está planejando criar uma rede de sobreposição com criptografia (--opt criptografada), você também precisará garantir que o tráfego do protocolo IP 50 (ESP) também seja permitido.

Permitindo portas no Google Cloud Platform:

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]

Você precisa habilitar as portas acima usando GUI ou GCLOUD.

informação relacionada