【发布时间】:2019-11-18 09:03:42
【问题描述】:
在一个简单的 Docker Swarm 设置中,配置了一个 master(Linux 上)和两个 worker(一个在 Linux 上,另一个在 Windows 上)。三个节点都是物理机;并且,主人也作为工人运行。 我们的观察是,尽管有两个工人,但主人自己运行每个 docker 容器(大约 10 个容器在每个容器中都有 cron 计划)。 问题是,
1) 对于故障转移设置,应该在 swarm 中添加多少个 master 或 worker 或两者?
2) 如果是新节点,是否可以将 Azure VM 作为新节点集成到我们当前的集群中?
3) 如何设置故障转移以涵盖以下场景,
a) 在主机上运行的容器很好,但是容器内的 cron 作业失败了?
b) 一个节点上的网络中断导致在另一个节点上部署容器;但是,第一个节点再次返回网络?
谢谢。
【问题讨论】:
标签: docker virtual-machine docker-swarm azure-virtual-machine failover