Kubernetes:高CPU使用率

时间:2019-10-16 03:47:41

标签: docker kubernetes cluster-computing rancher

我正在使用Rancher。我已经部署了一个具有1个主节点和3个工作节点的集群。 所有计算机都是具有2个vCPU,8GB RAM和80GB SSD的VPS。

设置集群后,Rancher仪表板上的CPU预留数字为15%。启用指标后,我也可以看到CPU使用的数字,现在保留的CPU已变成44%,使用的CPU是16%。我觉得这些数字太高了。 Kubernetes集群本身消耗这么多的CPU是否正常?

enter image description here

enter image description here

如果发现Rancher使用的网络解决方案Canal消耗了将近10%的CPU资源,则可以深入研究指标。这正常吗?

enter image description here enter image description here

Rancher v2.3.0 用户界面v2.3.15 头盔v2.10.0-rancher12 机器v0.15.0-rancher12-1

enter image description here

1 个答案:

答案 0 :(得分:0)

这个“问题”已经有一段时间了,它影响较小的簇。相对于小型集群,Kuberenetes非常占用CPU,这是当前设计导致的。我发现有多个线程针对不同类型的设置报告了这一情况。 Here是一个例子。

所以简短的答案是:是的,当与相对较小的群集一起使用时,Kubernetes设置会消耗这些CPU数量。

希望对您有帮助。