Docker Swarm: no se unió al clúster Swarm como nodo administrador

2

Creé un nodo de administrador de enjambre en una instancia de máquina virtual del servidor Ubuntu 16.04 en la nube de Google con una dirección IP estática. Quiero unirme a otra instancia de VM de ubuntu que tenga una dirección IP estática. No puedo hacerlo y obtengo un error como tiempo de espera cuando intento unirme.

Raghu
fuente

Respuestas:

0

En la mayoría de estos casos, se trata principalmente de un problema de firewall y, por lo tanto, se recomienda verificar si el firewall no está bloqueando los puertos que se detallan a continuación en Google Cloud Platform. Tenga en cuenta que los siguientes puertos deben estar abiertos para que funcione el modo de enjambre:

Puerto TCP 2377 para comunicaciones de gestión de cluster.

Puerto TCP y UDP 7946 para comunicación entre nodos

Puerto UDP 4789 para tráfico de red de superposición

Si planea crear una red de superposición con cifrado (--opt cifrado), también deberá asegurarse de que el tráfico del protocolo 50 (ESP) también esté permitido.

Permitiendo puertos en 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]

Debe habilitar los puertos anteriores mediante GUI o GCLOUD.

ajeetraina
fuente