0

我想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

如何将此限制放在集群级别,即存储类上?

4

1 回答 1

0

这仅适用于每个命名空间。您必须为所有命名空间定义配额

于 2019-10-04T11:49:41.657 回答