Kubeadm: 提供通过 kubeadm 安装 kube 集群的最低资源要求

创建于 2017-02-23  ·  4评论  ·  资料来源: kubernetes/kubeadm

当前文档没有描述安装 kube 集群的最低系统资源要求。

我尝试以 5 美元的 vps 安装 kube 集群。 但是安装进度很慢。 并且内存/cpu 使用率非常高。

正常运行时间几乎 80.0 79.0 79.0

我想知道。 如果我们想安装 kube 集群(每个节点),我们需要多少资源。

CPU:2核还是4核?
内存:4GB / 8GB?
磁盘:50GB / 100GB?
网络:10MB/100MB?

最有用的评论

我认为为 CPU 和内存提供最小的请求值是一个好主意,在我的树莓派集群中,主节点被标记为可调度,并且 kube-dns pod 落在主节点上,但确实没有足够的内存来支持它运行,它被驱逐。

所有4条评论

这个请求的难点在于,除非你完全耗尽内存,或者 kubelet 开始驱逐关键的 pod,否则我不知道在没有你的特定 SLO 的情况下声明“最低要求”是否有意义。 如果某些集群所有者有意在低成本平台上运行,那么让部分或所有操作缓慢运行可能完全没问题。

也就是说,我认为可扩展性 SIG 一直在定义通用 SLO,并且可能能够权衡满足它们的硬件期望。 kubeadm可以帮助您安装 Kubernetes 集群,但之后的所有性能都是核心问题,而不是kubeadm问题。 我认为将这个问题移到kubernetes/kubernetes库以处理 sig-scalability 是有意义的。

@kubernetes/sig-scalability-feature-requests

@netroby我们已经指定 1GB RAM 作为要求。 大师的1个核心也应该没问题。 磁盘空间实际上取决于您要部署的内容,因此我不确定需求列表中的任意数字有多少价值。

您介意看看我们的要求清单,看看是否有任何遗漏吗?

我认为这很好,就像现在一样

我认为为 CPU 和内存提供最小的请求值是一个好主意,在我的树莓派集群中,主节点被标记为可调度,并且 kube-dns pod 落在主节点上,但确实没有足够的内存来支持它运行,它被驱逐。

此页面是否有帮助?
0 / 5 - 0 等级