Docker Swarm和Kubernetes Manager硬件要求

Docker Swarm和Kubernetes Manager硬件要求,kubernetes,docker-swarm,Kubernetes,Docker Swarm,我们计划为我们的应用程序服务构建一个小型docker集群。我们考虑为ha使用2个主VM,1个领事(如果我们选择Swarm)和5-10个主机作为容器。我们还没有决定使用什么——Docker Swarm或Kubernetes 因此,问题是Swarm和Kubernetes的“硬件”要求(CPU核心、RAM)管理器可以满足什么要求来协调这个小型集群。对于Kubernetes来说,一个单2核虚拟机(例如GCE上的n1-standard-2)可以处理5个节点,可能还有10个。如果要运行HA主配置,可能需要3

我们计划为我们的应用程序服务构建一个小型docker集群。我们考虑为ha使用2个主VM,1个领事(如果我们选择Swarm)和5-10个主机作为容器。我们还没有决定使用什么——Docker Swarm或Kubernetes


因此,问题是Swarm和Kubernetes的“硬件”要求(CPU核心、RAM)管理器可以满足什么要求来协调这个小型集群。

对于Kubernetes来说,一个单2核虚拟机(例如GCE上的n1-standard-2)可以处理5个节点,可能还有10个。如果要运行HA主配置,可能需要3个节点为etcd实例创建仲裁,并且可能需要提供稍大的实例(如n1-standard-4)以考虑集群etcd的开销

只是想澄清一下罗伯特写的关于库伯内特斯的事。 如果您希望有多达5台计算机来运行您的应用程序,那么单核虚拟机(GCE上的n1-standard-1)就足够了。 正如Robert所说,您可以使用2核虚拟机处理10节点集群。有关官方建议,请参阅:


但是,请注意,我们的主组件的资源使用情况与您希望在集群上运行的吊舱(容器)数量更相关。如果您想让它们的数量达到一位数,即使是n1-standard-1 GCE也足以容纳10个节点的集群。但是如果你非常感谢的话,使用n1-standard-2肯定更安全。对于Kubernates的最终选择,我们防止了许多Swarm和Kubernates之间的比较文章中描述的HA缺乏。但正如我现在所看到的,HA是存在的。是这样吗?HA以一种我们有指导如何设置并能够运行它的方式存在。但是它还没有得到官方的支持——在某种程度上,我们没有对它进行持续的测试,等等。现在有对HA部署的持续测试,Google Kubernetes引擎提供高可用性主机作为其一部分。链接不再有效