注意:
如果命名空间下的计算资源 (如 cpu 和 memory)的配额被启用, 则用户必须为这些资源设定请求值(request)和约束值(limit),否则配额系统将拒绝 Pod 的创建。
提示:可使用 LimitRanger 准入控制器来为没有设置计算资源需求的 Pod 设置默认值。
$ kubectl create ns quota-example
namespace/quota-example created
$ kubectl create -f resource-quota.yaml -n quota-example
resourcequota/resources-quota created
$ 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