我想为我编写的Web服务设置故障转移。
我到处都读到docker swarm 1.12会执行自动故障转移,但我认为仅适用于发生故障的容器。
我应如何为服务配置公共(public)DNS?
如果主机关闭,故障转移如何工作?
如果使用普通的dns轮询和节点IP,它将无法正常工作。每n个请求将对n个服务器失败。如果一台主机出现故障,则docker route mesh无法提供帮助。还是我想念这里的东西?
仅供参考:目前我不使用docker swarm,但我打算这样做。
最佳答案
您有两种选择:
请注意,这适用于TCP通信,因为许多负载平衡器不支持UDP通信。
关于docker - 使用Docker Swarm 1.12进行DNS故障转移,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42764120/