Kubernetes 使用配额将我的openshift项目限制为最多2个完整CPU,2G内存

Kubernetes 使用配额将我的openshift项目限制为最多2个完整CPU,2G内存,kubernetes,openshift,Kubernetes,Openshift,我对openshift指南中有关资源配额的内容有疑问 我想为我的项目设置一个资源配额,将其限制在最大值,比如2个完整CPU,2G内存。 在这种情况下,我必须在我的资源配额的yaml文件中指定: limits.cpu:“2”和limits.memory:“2Gi” 或: requests.cpu:“2”和requests.memory:“2Gi” 在本指南中,解决方案只是执行:oc create quota review quota--hard cpu=“2”,memory=“2G” 但是这样做,

我对openshift指南中有关资源配额的内容有疑问

我想为我的项目设置一个资源配额,将其限制在最大值,比如2个完整CPU,2G内存。 在这种情况下,我必须在我的资源配额的yaml文件中指定: limits.cpu:“2”和limits.memory:“2Gi” 或: requests.cpu:“2”和requests.memory:“2Gi”

在本指南中,解决方案只是执行:oc create quota review quota--hard cpu=“2”,memory=“2G”

但是这样做,我认为它只设置requests.cpu和requests.memory。 如果我想将它限制到最大值,我的项目不应该使用限制而不是需求吗


谢谢

此文档应包含您需要的所有内容:

具体来说,您应该创建
限制.cpu
限制.memory
规则,因为这些规则将强制执行

非终端状态下所有POD的CPU限制总和不能超过此值

非终端状态下所有POD的内存限制之和不能超过此值