LimitRange 校验资源申请和限制量
创建 LimitRange
apiVersion: v1
kind: LimitRange # 资源类型为 LimitRange
metadata:
namespace: default # 对 default 命名空间中的资源有效
name: example
spec:
limits:
- type: Pod # 针对 Pod 进行限制
min: # Pod 中所有容器的 CPU 和内存的 requests 的总和的最小值
cpu: 50m
memory: 5Mi
max: # Pod 中所有容器的 CPU 和内存的 limits 的总和的最大值
cpu: 1
memory: 1Gi
- type: Container # 针对容器进行限制
defaultRequest: # 设置容器的默认 CPU 和内存的 requests 值
cpu: 100m
memory: 10Mi
default: # 设置容器的默认 CPU 和内存的 limits 值
cpu: 200m
memory: 100Mi
min: # 设置容器的 CPU 和内存的 requests 的最小值
cpu: 50m
memory: 5Mi
max: # 设置容器的 CPU 和内存的 limits 的最大值
cpu: 1
memory: 1Gi
maxLimitRequestRatio: # 设置容器的 CPU 和内存两种资源各自的 requests 和 limits 的最大比值
cpu: 4 # CPU 的 limits 不能超过 requests 的 4 倍
memory: 10
- type: PersistentVolumeClaim # 针对 PVC 进行限制
min: # 创建的 PVC 资源请求的存储容量最小值
storage: 1Gi
max: # 创建的 PVC 资源请求的存储容量最大值
storage: 10GiLast updated