【问题标题】:Is there a way to put different limitRange for different StorageClasses per namespace有没有办法为每个命名空间的不同 StorageClasses 设置不同的 limitRange
【发布时间】:2022-07-22 18:01:13
【问题描述】:
我知道我们可以为每个命名空间的 StorageClass 放置一个 ResourceQuota,这将限制我们可以为每个命名空间的每个 StorageClass 请求的存储总量。 Link
我也知道我们可以创建一个 LimitRange 来限制个人 PersistentVolumeClaim 请求存储在定义的范围内。 Link
但我想为我定义的每个 StorageClass 设置不同的 LimitRange。这可能吗..?
【问题讨论】:
标签:
kubernetes
persistent-volume-claims
container-storage-interface
【解决方案1】:
您可以为要控制资源的每个项目创建不同的限制范围对象。
容器的示例限制范围对象:
apiVersion: "v1"
kind: "LimitRange"
metadata:
name: "resource-limits"
spec:
limits:
- 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 对象。有关详细信息,请参阅link。