kubernetes 中的 OutOfcpu 错误是什么意思?

sac*_*rus 0 google-cloud-platform kubernetes

我在 googlecloud 上的 kubernetes 中得到了 OutOfcpu 这意味着什么?我的 pod 现在似乎可以工作了,但是在同一个版本中有一些 pod 出现了 OutOfcpu。

Edu*_*llo 5

这意味着kube-scheduler找不到任何具有可用 CPU 的节点来调度您的 pod:

kube-scheduler 通过两步操作为 pod 选择一个节点:

  1. 过滤
  2. 计分

所述过滤步骤找到的节点集,其中它的调度波德可行的。例如,PodFitsResources过滤器检查候选节点是否有足够的可用资源来满足 Pod 的特定资源请求。
[...]
PodFitsResources:检查节点是否有空闲资源(例如,CPU 和内存)来满足 Pod 的要求。

此外,根据将 Pod 分配给节点

如果命名节点没有资源来容纳 pod,则 pod 将失败,其原因将表明原因,例如 OutOfmemory 或OutOfcpu