Переопределить параметры StorageClass из PVC - PullRequest
0 голосов
/ 12 февраля 2019

Это может быть основной вопрос, но я не видел никакой документации по нему.

Можете ли вы переопределить параметры, определенные в 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, которое, как я вижу, происходит, чтобы приспособиться к любым сценариям.

Мысли?

1 Ответ

0 голосов
/ 12 февраля 2019

Нет.Вы не можете переопределить параметры класса хранения при создании PVC.вам может потребоваться создать дополнительный storageClass и сопоставить требуемый storageClass с PVC.

...