0

我在 Swarm 模式下在 Ubuntu 16.04 上使用 Docker 1.13。我在端口 80 上发布了一项服务(三个副本)。我在尝试连接到服务时看到间歇性连接失败。最初服务工作正常,但一旦我们对服务运行一些负载测试,这些间歇性问题变得非常普遍。错误率可能高达 50-75% 的请求失败,我的理论是负载测试后集群变得非常不稳定。

该设置由 3 个管理节点和 3 个工作节点组成。我在三个工作节点前面有一个负载均衡器,出于故障排除的目的,我正在使用消除过程,现在我在工作节点上尝试使用 localhost 访问服务(不通过负载均衡器)。在这一点上,我已经尽我所能并且即将放弃,将问题归咎于 Docker Routing Mesh。

我正在使用具有显式子网的覆盖网络,该子网不与其他基础设施项目重叠。Azure 中的 VM 在单独的虚拟网络中。

我已经使用命令 sudo docker service ps 验证了服务实例已启动并正在运行 我已经登录到每个单独的工作节点并使用命令 sudo docker ps 验证了容器/服务实例正在运行并且健康

如果您需要任何其他详细信息或任何建议,请告诉我。

谢谢!

4

1 回答 1

0

我在本地设置中遇到了同样的问题,问题1.12.x也存在。关于这一点有几个github issues。你现在应该让社区放松一下,他们做得很棒,swarm 非常新,而且非常容易设置。

我做了什么:

转移到Kubernetes覆盖flanneld网络,我的测试结果目前很有希望。

于 2017-02-19T07:59:32.997 回答