kubernetes - Kubernetes 节点不可用,CPU 不足
问题描述
我有一个 Kubernetes 集群,当我尝试将部署扩展到 8 个 pod 时,它会给出一条错误消息:
“0/3 个节点可用:3 个 CPU 不足。”
一段时间后,它显示 3/8 个 pod 可用,然后 5/8 个 pod 可用,但出现相同错误,但从未达到 8 个 pod。
最近我们介绍了 Pod 的 CPU 限制。
这个错误的原因和解决方法是什么?
解决方案
调度程序无法将 pod 调度到 3 个节点中的任何一个,因为节点上没有可用的资源。
这可能是由于 pod 的 cpu 请求值大于节点的可用 cpu,或者实际上您的节点没有任何剩余的 cpu 容量来安排新的 pod。
检查节点的可用 cpu 容量并通过删除不需要的 pod 来增加它。如果指定,还减少 pod 的 cpu 请求值。
推荐阅读
- amazon-web-services - 具有 2 个代理的两个 AZ 的出站 VPC 代理
- javascript - 节点 javascript 需要 js 文件?
- python - 如何在没有请求的情况下在 Scrapy 中屈服?
- ruby - Ruby 2.7 说 URI.escape 已经过时了,用什么代替它?
- node.js - 在 heroku 上部署全栈应用程序时遇到问题
- c - C 编程 - 在数组中查找必要的数字
- sprite-kit - SpriteKit:使用哪个 SKFieldNode 进行排斥,如爆炸?
- tcp - Mosquitto 代理:TCP 重传
- angular - 我想在 Angular 7+ http 调用中从 Microsoft graph 调用 Token API
- python - 如何修复使用熊猫打开 JSON 文件的错误?