我想PeristentVolumes
使用 PVC 动态创建它们并将它们安装到我的 pod 中。所以,我正在关注 kubernetes 动态供应的概念。我正在PersistentVolumeClaim
使用 Kubernetes创建StorageClasses
。
我正在使用StorageClasses
这样的方式创建 PVC。
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: test-pvc
namespace: test
spec:
accessModes:
- ReadWriteMany
storageClassName: test-sc
resources:
requests:
storage: 100M
现在,我想限制 StorageClassestest-sc
以限制存储使用。在任何情况下,使用 StorageClass 创建的 PVCtest-sc
在所有命名空间中使用的存储总和不应超过 150M。
我可以限制使用 StorageClasstest-sc
为单个命名空间创建的 PVC 的存储使用情况,如下所示。
apiVersion: v1
kind: ResourceQuota
metadata:
name: quota-limit-sc
namespace: test
spec:
hard:
secure-maprfs.storageclass.storage.k8s.io/requests.storage: 150Mi
如何将此限制放在集群级别,即存储类上?