k8s☞11-2namespace资源约束LimitRange

阅读量: zyh 2020-09-19 19:30:04
Categories: > Tags:

基本

https://kubernetes.io/docs/concepts/policy/limit-range/

namespace 资源约束(LimitRange)提供默认的Pod资源约束,并防止命名空间内的Pod资源配置超出管理员允许的预期范围。若超出则不允许创建,从而让我们可以更方便的管理资源.

特点

写法

apiVersion: v1
kind: LimitRange
metadata:
  name: cpu-mem-storage-min-max-default
spec:
  limits:
  - type: Container
    max:
      cpu: "1000m"
      memory: "1G"
    min:
      cpu: "50m"
      memory: "50M"
    default:
      cpu: "250m"
      memory: "250M"
    defaultRequest:
      cpu: "50m"
      memory: "50M"
  - type: PersistentVolumeClaim
    max:
      storage: 30G
    min:
      storage: 8G
kubectl apply -f limitrange-default.yaml --namespace=default

上述的意思基本遵循:

上述例子为 default 命名空间加了一个资源策略.效果如下: