【发布时间】:2019-02-04 17:32:56
【问题描述】:
在 Openshift/Kubernetes 中,我想测试由 2 个容器组成的应用程序(pod)如何在具有不同内核数的机器上执行。我手头的机器有 32 个核心,但我想限制为 4、8、16...
一种方法是在容器上使用资源限制,但这会迫使我在每个容器上设置比率;相反,我想为整个 pod 设置资源限制,让容器在 CPU 上竞争。我的感觉是这应该是可能的,因为容器可以属于同一个 cgroup,因此共享调度程序 POV 的限制。
pod 上的 LimitRange 会满足我的要求吗? LimitRange 是项目/命名空间范围的,有没有办法以更精细的粒度实现相同的目标(仅适用于某些 pod)?
【问题讨论】:
标签: kubernetes resources openshift throttling cgroups