Docker 1.12群服务外部IP
Kubernetes允许您为服务创build外部IP。 在Docker Swarm中,是否可以为每个服务设置一个与节点IP分开的端点?
例如:
node1 192.168.1.22 node2. 192.168.1.23
我的服务是:
myweb1 192.168.1.101. 80
所以我会有任务运行在每个节点上,但是服务可以在http://192.168.1.101访问。
你不能。 Swarm模式下的服务只能分配给Overlaynetworking,因此服务不能在没有桥接的情况下暴露给主机的networking(即:使用--publish
选项)。
请注意,在内部(覆盖networking内部),Swarm为每个服务分配一个IP,而不pipe它在哪个节点上运行。