2016-07-23 52 views
-1

是否可以使用不同云提供商上的节点创建码头群集群?是否有可能使用不同云提供商上的节点创建码头群集群?

让我们假设他们中的一些在AWS上,一些在GCE上和一些在Azure上?

+0

为什么你不问之前先试一下? – Julien

+0

可悲@JulienBernu我离开的国家,我没有足够的钱支付所有这些云,甚至没有人测试它。我真的会这样做,如果可以的话,但因为我不能想到到社区。我从来没有希望人们在帮忙之前就会生气。不管怎么说,还是要谢谢你 – bitgandtter

回答

1

我的理解是,只要你的节点可以访问对方,那么你就可以创建一个群簇。无论您的云提供商是谁或您的节点位于何处。

如果仔细阅读swarm deployment document,您会发现部署群集的关键是“让计算节点与控制器节点通信”。假设你已经与群控制器节点和发现服务(如领事或ETCD)都安装完毕,你可以添加这样的计算节点:

$ docker run -d swarm join --advertise=<node_ip>:2375 consul://<consul_ip>:8500 

node_ipconsul_ip应该是你的控制器节点的IP 。

所以棘手的部分是,你可以让你的节点相互沟通?其实这个问题不容易回答。你需要关心IP分配,网络设计,路由器等。