k8s 设置了 cpu/mem 的 limit 未设置 request 时会默认设置 request 值为 limit,为什么要这么设计呢?

2021-09-09 10:05:45 +08:00
 securityCoding

https://kubernetes.io/zh/docs/tasks/configure-pod-container/assign-cpu-resource/

熟悉 k8s 的朋友可以说说为什么这么设计吗?

1845 次点击
所在节点    Kubernetes
5 条回复
vhui
2021-09-09 10:28:02 +08:00
好像是设置 requests 等于 limits,pod 被驱逐优先级最低
securityCoding
2021-09-09 10:39:08 +08:00
@vhui 你指的是 qos 三个级别是吧,结果的确是这样的。
jxlwqq
2021-09-09 10:53:07 +08:00
limit 和 request 的设置与否以及设置值的大小关系会影响 Pod 的 Quality of Service(qos,服务质量),qos 不可手动设置,当出现资源瓶颈时,Kubernetes 的驱逐策略就是基于 qos 的等级。
rrfeng
2021-09-09 13:01:00 +08:00
没有为什么。。。就是默认值选取而已,可以是 0 也可以是 limit

想复杂了你。
securityCoding
2021-09-09 18:29:19 +08:00
@rrfeng 233

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

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

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

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

© 2021 V2EX