Kubernetes允许您为服务创建外部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访问该服务。
答案 0 :(得分:3)
你做不到。 Swarm模式下的服务只能分配给Overlay网络,因此如果没有一些桥接(即:使用--publish
选项),服务就无法暴露给主机网络。
请注意,在内部(在Overlay网络内),Swarm为每个服务分配一个ip,而不管它运行在哪个节点上。