【发布时间】:2018-01-15 14:44:18
【问题描述】:
我的客户问我,openshift 是否可以提供与 docker 一样的内存使用控制,例如,docker run 可以具有以下参数来控制运行容器时的内存使用:
--kernel-memory
--memory
--memory-reservation
当我在 openshift 中搜索相应的部分时,我发现 ResoureQuota 和 LimitRange 应该可以解决这个问题,但是如果一个 pod 声称自己将通过使用 LimitRange 使用 100Mi 内存但实际上它会消耗 500Mi 内存怎么办?内存仍然可以“非法”使用,似乎带有 --memory 的 docker 可以更好地控制这种情况。
在 openshift 中,是否有任何方法可以控制实际内存使用情况,而不是检查 pod 在 LimitRange 中声明的内容或使用“oc set resources dc hello --requests=memory=256Mi”?
最好的问候
兰
【问题讨论】:
标签: openshift openshift-origin