gpt4 book ai didi

kubernetes - 共享容器中容器的CPU限制

转载 作者:行者123 更新时间:2023-12-02 12:05:10 24 4
gpt4 key购买 nike

在Openshift / Kubernetes中,我想测试由2个容器组成的应用程序(pod)在具有不同内核数的机器上的性能。我手头的机器有32个核心,但我想将其限制为4、8、16 ...

一种方法是在容器上使用资源限制,但这将迫使我在每个容器上设置比率。相反,我想为整个Pod设置资源限制,并让容器在CPU上竞争。我的感觉是这应该可行,因为这些容器可以属于同一cgroup,因此可以共享调度程序POV的限制。

pod上的LimitRange是否可以满足我的需求? LimitRange是项目/命名空间范围的,是否可以用更细的粒度(仅适用于某些 pods )实现相同的目的?

最佳答案

根据documentation:资源约束仅适用于容器级别。但是,您可以定义不同的requestslimits,以允许容器爆发超过请求中定义的数量。但这还有其他含义,请参见Quality of Service

这样做的原因是某些资源(例如内存)无法竞争,因为它适用于CPU。内存不足或不足。 Kubernetes中没有共享RAM这样的东西。 (如果您未明确调用相关的系统调用)

请问,Pod内部CPU竞争的用例是什么?

关于kubernetes - 共享容器中容器的CPU限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54521394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com