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

kubernetes中的OutOfcpu错误是什么意思?,kubernetes,google-cloud-platform,Kubernetes,Google Cloud Platform,我在谷歌云上从库伯尼特斯大学出来这是什么意思?我的播客现在似乎正常工作,但同一版本中有一些播客从CPU中退出。这意味着无法找到任何具有可用CPU的节点来调度播客: kube调度程序通过两步操作为pod选择一个节点: 过滤 得分 过滤步骤会找到一组可以过滤的节点 安排吊舱的时间。例如,PodFitsResources过滤器检查 候选节点是否有足够的可用资源来满足Pod的需求 特定资源请求。 […] PodFitsResources:检查 节点有空闲资源(如CPU和内存)以满足需求 豆荚的一部分 此

我在谷歌云上从库伯尼特斯大学出来这是什么意思?我的播客现在似乎正常工作,但同一版本中有一些播客从CPU中退出。

这意味着无法找到任何具有可用CPU的节点来调度播客:

kube调度程序通过两步操作为pod选择一个节点:

  • 过滤
  • 得分
  • 过滤步骤会找到一组可以过滤的节点 安排吊舱的时间。例如,
    PodFitsResources
    过滤器检查 候选节点是否有足够的可用资源来满足Pod的需求 特定资源请求。
    […]
    PodFitsResources
    :检查 节点有空闲资源(如CPU和内存)以满足需求 豆荚的一部分

    此外,根据:

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

    此外,我认为这将有助于理解为什么会出现
    OutOfcpu
    错误

    创建Pod时,Kubernetes调度程序会为Pod选择一个节点 要在上面运行的吊舱。每个节点都有每个节点的最大容量 资源类型:它可以为POD提供的CPU和内存量。 调度器确保,对于每种资源类型 计划容器的资源请求少于 节点的容量。请注意,尽管实际内存或CPU资源 节点上的使用率非常低,调度程序仍然拒绝放置Pod 如果容量检查失败,则在节点上。这可以防止发生意外 例如,当资源使用率以后增加时,节点上的资源短缺 例如,在请求速率的每日峰值期间


    Ref:

    您的工作节点是否耗尽了CPU资源来调度吊舱?@sacherus如果您将上面的图像替换为包含的文本会更好。好的,我删除了图像并添加了一些解释。