首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Docker Swarm和Kubernetes Manager硬件要求

Docker Swarm和Kubernetes Manager硬件要求
EN

Stack Overflow用户
提问于 2016-04-12 15:05:42
回答 2查看 20.1K关注 0票数 14

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

因此,问题是Swarm和Kubernetes管理器可以满足哪些“硬件”要求(CPU核心、RAM)来编排这个小集群。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-12 15:30:38

只是为了澄清一下Robert写的关于Kubernetes的内容。如果您希望最多有5台机器来运行应用程序,那么即使是1核虚拟机(GCE上的N1-standard-1)也应该足够了。您可以像Robert所说的那样,使用2核虚拟机来处理10节点集群。有关官方建议,请查看:https://kubernetes.io/docs/setup/best-practices/cluster-large/

但是,请注意,我们的主组件的资源使用更多地与您希望在集群上运行的pod(容器)数量相关。如果您想要它们个位数,即使是N1-standard-1GCE对于10节点集群来说也应该足够了。但是在<=10节点集群的情况下,使用n1-standard-2绝对更安全。

至于HA,我同意Robert的观点,拥有3个主虚拟机比2个要好。Etcd (这是我们的后备存储)需要超过一半的注册副本才能正常工作,所以在2个实例的情况下,所有副本都需要启动(这通常不是您的目标)。如果您有3个实例,其中一个实例可能会停机。

如果你有更多关于Kubernetes的问题,请告诉我。

票数 13
EN

Stack Overflow用户

发布于 2016-04-12 15:17:45

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36565921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档