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

K8S 怎么分配资源好?

  •  
  •   nnegier · 263 天前 · 2058 次点击
    这是一个创建于 263 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Kubernetes ,容器编排工具,我想请教关于它的两个问题,第一个问题是应该给每个类型容器(应用容器、redis 容器、mysql 容器、nginx 容器)分配多少 CPU 、内存?第二个问题是应该在 k8s 集群中运行多少个应用容器、多少个 redis 容器、mysql 容器,它们的比例?

    第 1 条附言  ·  262 天前
    谢谢大家,和我想的差不多。主要是看业务需求还有代码,另外一个就是测试型原则,看运行时实际消耗的资源情况。没讲明是想集思广益下,我确实才接触 K8S ,从 Docker 文档跳过来的。
    6 条回复    2024-03-14 10:04:03 +08:00
    aaronkk
        1
    aaronkk  
       263 天前
    按需
    seers
        2
    seers  
       263 天前 via iPhone
    先跑一段时间,观测指标,再 limit
    Frankcox
        3
    Frankcox  
       263 天前
    这些都是根据你们业务需求来处理的啊
    kaktos
        4
    kaktos  
       263 天前
    BinaryDH
        5
    BinaryDH  
       263 天前
    你问的问题, 都是 k8s 擅长解决的问题, 建议去各个应用的官网了解运行最低要求设置 request, 再根据你的需求设置 limit, 还可以设置根据负载自动伸缩. k8s 对集群的每个节点运行的 pod 数据也有默认设置, 同时你也可以自定义设置.
    以上这些问题都不了解, 你使用 k8s 的意义何在呢?
    Judoon
        6
    Judoon  
       263 天前
    第一个问题的本质和 k8s 没有关系,你用虚拟机部署,或者买云厂商的 MySQL/Redis ,难道就不需要根据需求或者业务量来选择购买什么样配置的虚拟机或者实例规格吗?

    第二个问题同样和 k8s 集群规模相关,也没有规定不同应用还得按比例来部署,这不都得根据业务需求来。

    两个问题都没有标准答案,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6058 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 06:09 · PVG 14:09 · LAX 22:09 · JFK 01:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.