K8S容器启动提示:0/2 nodes are available: 2 Insufficient cpu.

问题:K8S的容器启动报错0/2 nodes are available: 2 Insufficient cpu.

原因:Pod的资源请求(requests)设置不当:在Kubernetes中,调度器根据Pod的requests字段来决定哪个节点可以运行该Pod。如果一个Pod声明需要4个CPU单位,但是集群中没有单个节点能提供至少4个未分配的CPU单位,即使总的可用CPU大于4,该Pod也无法被调度

解决:将当前Pod的requests设置小一点,或者将其他Pod的requests设置小一点

复制代码
resources:
  requests:
    cpu: "250m"

查看资源使用情况的命令:

bash 复制代码
# 查看节点总使用情况
kubectl top node



# 查看某个节点的详细信息
kubectl describe node <node-name>



# 查看实时使用情况
watch -n 1 kubectl top pod -n <namespace>
相关推荐
百年੭ ᐕ)੭*⁾⁾10 小时前
docker使用neo4j
docker·容器·neo4j
春风有信12 小时前
【2026.05.01】Windows10安装Docker Desktop 4.71.0.0步骤及问题解决
运维·docker·容器
sthnyph16 小时前
docker compose安装redis
redis·docker·容器
AIMath~17 小时前
雪花算法+ZooKeeper解决方案+RPC是什么
分布式·zookeeper·云原生
W.A委员会17 小时前
Docker基本使用流程
运维·docker·容器
gwjcloud18 小时前
Kubernetes从入门到精通(进阶篇)03
云原生·容器·kubernetes
GuokLiu18 小时前
260502-Clawith-Docker安装过程
运维·docker·容器·claw
日取其半万世不竭19 小时前
PeerTube 部署指南:自建视频托管平台
云原生·eureka·音视频
JesseDev19 小时前
Docker lnmp环境快速搭建开箱即用
运维·docker·容器