V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ns2250225
V2EX  ›  程序员

请问怎样知道 k8s 的一个 node 最多能创建多少个 pod 呀 😭

  •  
  •   ns2250225 ·
    ns2250225 · 2019-02-11 17:37:39 +08:00 · 4960 次点击
    这是一个创建于 2122 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2019-02-12 13:29:05 +08:00
    monsterxx03
        1
    monsterxx03  
       2019-02-11 17:41:22 +08:00   ❤️ 1
    1. kubelet 启动的时候有没有指定 --max-pods
    2. 取决于 node 的 cpu, ram, 和你要创建的 pod request 的 cpu 和 ram
    artandlol
        2
    artandlol  
       2019-02-11 17:45:41 +08:00 via iPhone   ❤️ 1
    看你服务器的配置,看 pod 占用大小。压测下
    ns2250225
        3
    ns2250225  
    OP
       2019-02-11 17:47:26 +08:00
    @monsterxx03 那如果集群只有一台 4u 8g 的机器,是不是只能创建 2 个 2u 4g 的 pod 呀?
    ns2250225
        4
    ns2250225  
    OP
       2019-02-11 17:48:43 +08:00
    @artandlol 现在 BOSS 让我计算一下预算,我们打算用阿里云的 k8s,但是机器不知道选哪一种规格的
    monsterxx03
        5
    monsterxx03  
       2019-02-11 17:51:07 +08:00
    @ns2250225 不是,一个 cpu 核分成 1000m  单位,如果你一个 pod 只需要 10m(1/100 core), 那就能跑 100  个 pod. 内存按M为单位同理.

    如果起 pod 时候不指定 request resource, 理论上可以一直加 pod 直到 OOM
    PureWhiteWu
        6
    PureWhiteWu  
       2019-02-11 17:51:40 +08:00
    @ns2250225 默认情况下是的,甚至创建不了,因为还有 cpu 和内存要留给控制平面和系统
    ifaii
        7
    ifaii  
       2019-02-11 18:32:15 +08:00 via iPhone
    要看你的容器平均资源消耗 然后按照总资源 50~60 的配置最大值,然后观察一段时间再调整
    recall704
        8
    recall704  
       2019-02-11 20:58:50 +08:00
    默认最大值是 110,实际得看配置
    frostcake
        9
    frostcake  
       2019-02-11 21:24:16 +08:00
    kubectl describe quota
    mritd
        10
    mritd  
       2019-02-12 07:45:41 +08:00 via iPhone
    @ns2250225 #3 事实上你不可能完全占用系统资源,一般 kubelet 组件等都会预留一些资源的
    godjob
        11
    godjob  
       2019-02-12 11:36:08 +08:00
    看 pod 网段的网络掩码,比如我们的 pod 网络是 10.254.0.0/16,理论上是 254 个节点,每个节点 254 个 pod
    song4
        12
    song4  
       2019-02-12 13:29:05 +08:00
    @monsterxx03 是对的,做 Capacity Planning 的话,还需要知道应用的工作负载特征。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1020 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 21:25 · PVG 05:25 · LAX 13:25 · JFK 16:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.