Docker swarm 和 cloudflare dns

Docker swarm and cloudflare dns

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

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

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

如有任何建议,我们将不胜感激。

您可以使用任何您想要的 IP,Swarm 将为您进行路由和负载平衡。因为 mesh routing 你会自动将你的服务发布到所有节点,这些节点是 swarm 网络的一部分。

随着您的服务的发展,您可能需要更多自定义路由规则。在这种情况下,您可以引入一个新的负载平衡层,由 nginxhaproxytraefik 或任何类似工具完成。

默认群路由后最简单的设置是使用nginx as load balancer