在Kubernetes中,ResourceQuota和LimitRange对象之间的区别是什么

在Kubernetes中,ResourceQuota和LimitRange对象之间的区别是什么,kubernetes,Kubernetes,请解释Kubernetes中ResourceQuota与LimitRange对象之间的区别…?LimitRange和ResourceQuota是Kubernetes群集管理员用来控制资源使用的对象 ResourceQuota用于限制命名空间的总资源消耗,例如: apiVersion: v1 kind: ResourceQuota metadata: name: object-counts spec: hard: configmaps: "10" persistentvo

请解释Kubernetes中
ResourceQuota
LimitRange
对象之间的区别…?

LimitRange
ResourceQuota
是Kubernetes群集管理员用来控制资源使用的对象

ResourceQuota
用于限制命名空间的总资源消耗,例如:

apiVersion: v1
kind: ResourceQuota
metadata:
  name: object-counts
spec:
  hard:
    configmaps: "10" 
    persistentvolumeclaims: "4" 
    replicationcontrollers: "20" 
    secrets: "10" 
    services: "10"
LimitRange
用于管理项目内pod和容器级别的约束

apiVersion: "v1"
kind: "LimitRange"
metadata:
  name: "resource-limits" 
spec:
  limits:
    -
      type: "Pod"
      max:
        cpu: "2" 
        memory: "1Gi" 
      min:
        cpu: "200m" 
        memory: "6Mi" 
    -
      type: "Container"
      max:
        cpu: "2" 
        memory: "1Gi" 
      min:
        cpu: "100m" 
        memory: "4Mi" 
      default:
        cpu: "300m" 
        memory: "200Mi" 
      defaultRequest:
        cpu: "200m" 
        memory: "100Mi" 
      maxLimitRequestRatio:
        cpu: "10" 

请求这些
LimitRange
约束之外的资源的单个Pod或容器将被拒绝,而
ResourceQuota
仅适用于聚合中的所有命名空间/项目对象。

您读过吗???是的,我认为这是一个有用的问题。文档中没有明确说明差异。创建ResourceQuota时需要注意的一点是,您还需要在其旁边创建一个限制范围对象。:)如需有关上一条评论的详细信息,请参阅我们是否可以在LimitRange中添加
临时存储