Colección de citas famosas - Slogan de motivación - Problema de red del grupo de muelles

Problema de red del grupo de muelles

La red interna del host de Docker es normal, pero la conexión con otros hosts no es válida. Otros hosts no pueden conectarse al puerto asignado en el host de Docker y Docker no puede conectarse a hosts externos.

Agregar configuración

Ejecute sysctl -p para que surta efecto.

Verifique la información de Docker nuevamente, la advertencia desaparece y la red de Docker en el host vuelve a la normalidad.

El servidor que uso es el servidor Alibaba Cloud.

Si su clúster utiliza el puerto predeterminado 4789, es posible que encuentre el mismo problema que yo.

Hay una frase en la documentación de ayuda de Alibaba Cloud:

En las versiones 19.03 y posteriores, Docker agrega la configuración –data-path-port uint 32 encima del elemento de inicio de enjambre. cambie el puerto VXLAN de Docker Swarm.

El problema se resolvió exitosamente luego de modificar el puerto.

Mirando el registro de Docker (journalctl -u docker -n 20 -f), encontré:

La razón es que el host no carga el módulo ip_vs. Simplemente reinicie la ventana acoplable después de que cada nodo haya cargado el módulo ip_vs.