openshift针对project资源限额

额度的控制通过资源对象(ResourceQuota)来实现

下面是一个ResourceQuota的定义

apiVersion: v1
kind: ResourceQuota
metadata:
  name: pls-resv-counts
spec:
  hard:
    pods: "1" 
    requests.cpu: "2" 
    requests.memory: 1Gi 
    limits.cpu: "2" 
    limits.memory: 2Gi
  • pods:当前项目下能够运行的容器的最高数量
  • requests.cpu:当前项目下所有容器请求的最低CPU的数量
  • requests.memory:当前项目下所有容器请求的最低内存
  • limits.cpu:当前项目下所有容器请求的最高CPU的数量
  • limits.memory:当前项目下所有容器请求的最高内存
request表示容器最低运行标准,即当某一个节点的资源低于request的值时,容器不会被调度到该节点上
limits表示当前项目下容器请求资源的最大值

通过oc create -f <resource_quota_definition> [-n <project_name>]命令创建一个ResourceQuota对象

猜你喜欢

转载自blog.csdn.net/qq_28451255/article/details/79116819