首页 > 解决方案 > Kubernetes 节点不可用,CPU 不足

问题描述

我有一个 Kubernetes 集群,当我尝试将部署扩展到 8 个 pod 时,它会给出一条错误消息:

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

一段时间后,它显示 3/8 个 pod 可用,然后 5/8 个 pod 可用,但出现相同错误,但从未达到 8 个 pod。

最近我们介绍了 Pod 的 CPU 限制。

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

标签: kubernetes

解决方案


调度程序无法将 pod 调度到 3 个节点中的任何一个,因为节点上没有可用的资源。

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

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


推荐阅读