2017-03-07 32 views
0

这个问题与代码相关而不是概念说明。Docker Swarm负载平衡器的源代码

我想研究Docker Swarm的嵌入式DNS和负载均衡器是如何实现的,特别是roundrobin部分。

我试图在Docker github repo中搜索一些关键字,如“loadbalancing”,“balancer”,“roundrobin”等,但没有结果。

我发现Docker libnetwork有关键字RoundRobin,但我不知道它如何在Docker引擎中使用。

任何人都可以请帮我指出我应该看看哪些文件?

回答

0

你应该寻找ingress,也可以尝试以下2个文件:

docker/daemon/network.go 
docker/api/types/swarm/network.go 
+0

我试图寻找结果的“入口”,尤其是2,你提到的文件,但如果它确实我没有找到部分“roundrobin”的东西。你能告诉我在什么文件中实施“roundrobin”负载平衡策略吗? – hirikarate