K8S 怎么分配资源好?

2024-03-14 08:23:46 +08:00
 nnegier

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

2408 次点击
所在节点    Kubernetes
6 条回复
aaronkk
2024-03-14 08:38:48 +08:00
按需
seers
2024-03-14 08:39:23 +08:00
先跑一段时间,观测指标,再 limit
Frankcox
2024-03-14 08:50:07 +08:00
这些都是根据你们业务需求来处理的啊
kaktos
2024-03-14 09:13:34 +08:00
BinaryDH
2024-03-14 09:15:16 +08:00
你问的问题, 都是 k8s 擅长解决的问题, 建议去各个应用的官网了解运行最低要求设置 request, 再根据你的需求设置 limit, 还可以设置根据负载自动伸缩. k8s 对集群的每个节点运行的 pod 数据也有默认设置, 同时你也可以自定义设置.
以上这些问题都不了解, 你使用 k8s 的意义何在呢?
Judoon
2024-03-14 10:04:03 +08:00
第一个问题的本质和 k8s 没有关系,你用虚拟机部署,或者买云厂商的 MySQL/Redis ,难道就不需要根据需求或者业务量来选择购买什么样配置的虚拟机或者实例规格吗?

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

两个问题都没有标准答案,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1023453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX