【问题标题】:How to find out the minimum and maximum usable CPU and memory space left on a kubernetes node如何找出 Kubernetes 节点上剩余的最小和最大可用 CPU 和内存空间
【发布时间】:2017-11-01 13:29:38
【问题描述】:

我正在尝试在 GCE n1-standard-1 机器上部署 Magento,但我不断收到以下错误消息。

pod (magento-magento-1486272877-zd34d) failed to fit in any node fit failure summary on nodes : Insufficient cpu (1)

我使用的是官方的Magento helm chart,并且我已将values.yml 文件配置为包含非常低的CPU 请求:cpu: 25m

当我查看 kubernetes 仪表板上的节点详细信息时,我看到我的 CPU 已经在 0.728 (72.80%) 旋转,而除了系统容器之外它甚至没有做任何事情。另见下图:

这是否意味着我有 1 - 0.728 = 0.272m 用于容器请求?那为什么kubernetes在指定0.25m的时候还是告诉我CPU不够用?

感谢您的帮助。

【问题讨论】:

    标签: kubernetes kubernetes-helm


    【解决方案1】:

    根据我帖子中的图片,我没有看到 CPU 限制为0.248,所以我输入了cpu: 20m,它起作用了。

    【讨论】:

      【解决方案2】:

      有一个漂亮的 kubectl 命令可以获取有关节点资源的信息...

      kubectl top nodes

      还有豆荚...

      kubectl top pods

      带有容器的 Pod

      kubectl top pods --containers=true

      【讨论】:

        猜你喜欢
        • 2021-01-29
        • 1970-01-01
        • 2017-12-29
        • 2021-01-19
        • 1970-01-01
        • 2023-03-30
        • 2011-10-30
        • 1970-01-01
        • 2013-10-21
        相关资源
        最近更新 更多