我正在阅读http://training.play-with-docker.com/orchestration-hol/
这里我们有3个swarm节点。据我所知 - 一个节点用于一台机器。如果一台机器/节点发生故障,其中2台仍在运行。
但是,如果仍然只有3台机器,我们为什么要创建7项服务呢?据我所知,每个节点都有相同数量的服务,但由于7不会除以3,一个节点将拥有更多服务。
但是如果节点出现故障,则所有这些服务都会失败,这些服务都在该节点上。
那么为什么不提供3个服务 - 每个节点一个?
答案 0 :(得分:0)
这只是一个教程。副本数量7并不真正相关。
通常,服务副本将均匀分布在swarm中的每个节点上。群中的某些节点可能比其他节点更强大。在这种情况下,您可以选择限制在这些节点上运行的更多服务。
另请注意,如果节点出现故障,swarm将尝试通过在可用节点上启动新容器来满足服务副本号。
但同样,本教程中选择的副本数量也不相关。本教程将演示如何扩展服务以及节点耗尽后会发生什么。