Docker群集模式如何实现负载均衡?

在docker swarm模式(docker engine 1.12+)中,对于服务,什么是负载均衡algorithm?

它可以插入吗?

假设它是循环的,它是否仍然需要一个高层次的负载平衡器? 由于高级负载均衡器正在使用的任何路由algorithm,负载均匀地到达每个节点。

该algorithm目前是循环法,我没有看到它可以插入的迹象。 更高级别的负载平衡器将允许将群集节点取下进行维护,但任何粘滞会话或其他路由function都将由群集模式中的循环algorithm取消。