openshift针对project资源限额

本文介绍如何使用Kubernetes中的ResourceQuota对象来控制项目的资源使用上限,包括容器数量及CPU、内存的最低和最高请求限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

额度的控制通过资源对象(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对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值