ResourceQuota
资源配额,通过 ResourceQuota 对象来定义,对每个命名空间的资源消耗总量提供限制。
它可以限制命名空间中某种类型的对象的总数目上限;
也可以限制命名空间中的 Pod 可以使用的计算资源的总上限。
注意:
定义一个ResourceQuota
资源配额可以通过一个YAML文件进行创建,比如定义一个比较常用的ResourceQuota如下:
ResourceQuota的使用
首先创建一个用于测试的Namespace:
$ kubectl create ns quota-example
namespace/quota-example created
创建ResourceQuota:
$ kubectl create -f resource-quota.yaml -n quota-example
resourcequota/resources-quota created
查看创建的ResourceQuota状态:
$ kubectl describe quota resources-quota -n quota-example
Name: resources-quota
Namespace: quota-example
Resource Used Hard
-------- ---- ----
configmaps 1 10
limits.cpu 0 2
limits.memory 0 2Gi
persistentvolumeclaims 0 4
pods 0 4
replicationcontrollers 0 20
requests.cpu 0 1
requests.memory 0 1Gi
requests.nvidia.com/gpu 0 4
secrets 0 10
services 0 10
services.loadbalancers 0 2
最后更新于
这有帮助吗?