首页 > 解决方案 > Docker swarm 和 cloudflare dns

问题描述

我在数字海洋中设置了一个 docker-swarm。目前只有 1 个主节点,但很快会添加更多。

我为此使用了 cloudflare dns,并提供了主节点的 IP 作为 A 记录 IP。它确实有效,但我不确定这是正确的方法。

此外,我想知道当有多个主节点时我应该为 cloudflare 提供哪个 IP?

对此的任何建议将不胜感激,谢谢。

标签: dockeripdocker-swarmcloudflare

解决方案


你可以使用任何你想要的 IP,Swarm 会为你做路由和负载平衡。因为mesh routing您会自动将您的服务发布到属于 swarm 网络的所有节点。

随着服务的发展,您可能需要为路由设置更多自定义规则。在这种情况下,您可以通过 、 或任何类似工具引入新的负载平衡nginx层。haproxytraefik

默认 swarm 路由后最简单的设置是使用nginx 作为负载均衡器


推荐阅读