CPU不足时Kubernetes节点不可用

时间:2019-02-06 16:27:56

标签: kubernetes

我有一个Kubernetes集群,当我尝试将Deployment扩展到最多8个Pod时,它会显示错误消息:

“ 0/3个节点可用:3个CPU不足。”

一段时间后,它会显示3/8个可用的容器,然后显示5/8个可用的容器,但有相同的错误,但从未达到8个容器。

最近我们在Pod上引入了CPU限制。

此错误的原因和解决方法是什么?

1 个答案:

答案 0 :(得分:2)

调度程序无法将Pod调度到3个节点中的任何一个,因为所需的资源在节点上不可用。

这可能是由于pod的cpu请求值大于节点的可用cpu值,或者实际上您的节点没有剩余的CPU容量来调度新的pod。

检查节点的可用CPU容量,并通过删除不需要的Pod来增加它。如果指定,还请减小pod的cpu请求值。