Это может быть основной вопрос, но я не видел никакой документации по нему.
Можете ли вы переопределить параметры, определенные в StorageClass, используя PVC?
Например, вотStorageClass Я создал:
---
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: sc-gold
provisioner: hpe.com/hpe
parameters:
provisioning: 'full'
cpg: 'SSD_r6'
snapcpg: 'FC_r6'
PVC
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvc-nginx
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: sc-gold
Я хочу использовать "sc-gold" StorageClass, как определено выше, но иметь возможность переопределить / изменить тип обеспечения с "полное "до" тонкого "при создании PVC без необходимости создания другого StorageClass.Я не вижу примеров того, как PVC будет отформатирован или если это даже поддерживается в спецификации.
Традиционно, как администраторы хранилища, мы создаем StorageClass как «профили» хранилища, а затем назначаются пользователи./ потреблять SC для создания томов, но есть ли гибкость в спецификации?Я просто хочу ограничить разрастание StorageClass, которое, как я вижу, происходит, чтобы приспособиться к любым сценариям.
Мысли?