在Kubernetes中,ResourceQuota和LimitRange对象之间的区别是什么
请解释Kubernetes中在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
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中添加临时存储