我有一个Kubernetes集群,当我尝试将Deployment扩展到最多8个Pod时,它会显示错误消息:
“ 0/3个节点可用:3个CPU不足。”
一段时间后,它会显示3/8个可用的容器,然后显示5/8个可用的容器,但有相同的错误,但从未达到8个容器。
最近我们在Pod上引入了CPU限制。
此错误的原因和解决方法是什么?
答案 0 :(得分:2)
调度程序无法将Pod调度到3个节点中的任何一个,因为所需的资源在节点上不可用。
这可能是由于pod的cpu请求值大于节点的可用cpu值,或者实际上您的节点没有剩余的CPU容量来调度新的pod。
检查节点的可用CPU容量,并通过删除不需要的Pod来增加它。如果指定,还请减小pod的cpu请求值。