Я хочу динамически создать PeristentVolumes
и смонтировать их в свой модуль, используя PVC. Итак, я следую концепции динамического обеспечения kubernetes. Я создаю PersistentVolumeClaim
, используя Kubernetes StorageClasses
.
Я создаю PVC с использованием StorageClasses
следующим образом.
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: test-pvc
namespace: test
spec:
accessModes:
- ReadWriteMany
storageClassName: test-sc
resources:
requests:
storage: 100M
Теперь я хочу наложить ограничения на StorageClasses test-sc
, чтобы ограничить использование хранилища. В любом случае сумма хранилища, используемая PVC, которые созданы с использованием StorageClass test-sc
во всех пространствах имен, не должна превышать 150M.
Я могу ограничить использование хранилища PVC, созданных с помощью StorageClass test-sc
дляединственное пространство имен, как показано ниже.
apiVersion: v1
kind: ResourceQuota
metadata:
name: quota-limit-sc
namespace: test
spec:
hard:
secure-maprfs.storageclass.storage.k8s.io/requests.storage: 150Mi
Как наложить это ограничение на уровень кластера, т.е. на классы хранения ??