Kubernetes 资源限制要不要限制 CPU - V2EX
seagull7558

Kubernetes 资源限制要不要限制 CPU

  •  
  •   seagull7558 Apr 11, 2023 2941 views
    This topic created in 1141 days ago, the information mentioned may be changed or developed.
    硬件资源: 一台超融合服务器 虚拟了很多很多非常多 CPU 出来,作为某个 node 节点

    问题 1: 所有应用不限制 CPU,但是 springboot 应用启动的非常慢 我本地 docker --cpuset-cpus="1" 测试了下 只需要一分钟 但是服务器上需要三分钟才能运行起来

    解决: 没解决

    问题 2: 所有应用不限制 CPU 调度的时候死摁着某一个配置较好的 node 薅

    解决: 应用添加 CPU 限制 node 节点配置 CPU 限制 并配置预留资源

    问题 3: 所有应用在限制 CPU 之后 整个节点的 CPU 利用率较低 20% 这也是我感觉矛盾的一个点 配置了限制就会有浪费 不配置限制 就会造成调度不均衡

    注: 我是开发 k8s 只用在开发和测试环境方便我们使用 helm 随时拉起来一套环境并在不需要的时候随时回收 没有很深入学习过
    8 replies    2023-04-11 10:28:41 +08:00
    dayeye2006199
        1
    dayeye2006199  
       Apr 11, 2023
    没有 limit 也是有个默认值的
    byte404
        2
    byte404  
       Apr 11, 2023
    先不要限制,把 metrics 弄出来监控一段时间取峰值,不要随意设置 limits 。
    MonkeyJon
        3
    MonkeyJon  
       Apr 11, 2023
    我们项目发现,限制资源小于 0.5 会导致服务启动巨慢
    billzhuang
        4
    billzhuang  
       Apr 11, 2023
    我一般 CPU 是 requests 设置一个合适的值,limits 设置很大。
    zhoudaiyu
        5
    zhoudaiyu  
    PRO
       Apr 11, 2023   1
    可以先限制宽松一点,然后跑一段观察 Prometheus 的 CPU 使用时间和被 Throttle 时间去决定分配多少 Core 合适
    nicholasxuu
        6
    nicholasxuu  
       Apr 11, 2023
    request 决定 pod 被分配到哪个 node 上,32 核的机器,cpu request 之和到 32 就不会编排新 pod 了。
    limit 决定单个 pod 最多能用多少。
    cpu limit 建议至少 1 ,不然相当于被强制限速。
    然后用 CPU request 来设计 pod 的分布,一般是按启动后稳定下来的 CPU 使用量估算,防止把 node 撑爆。
    hyperdak288
        7
    hyperdak288  
       Apr 11, 2023
    按 cpu throttling 按分配
    hzfyjgw
        8
    hzfyjgw  
       Apr 11, 2023
    cpu 资源属于可压缩资源,建议只分配 requests, 不设置 limits
    About     Help     Advertise     Blog     API     FAQ     Solana     3267 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms UTC 11:50 PVG 19:50 LAX 04:50 JFK 07:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86