как изменить размер pvc в kubernetes, когда я использовал storageclass

#kubernetes #storage #persistent-volumes #kubernetes-pvc

#kubernetes #Хранение #постоянные тома #kubernetes-pvc

Вопрос:

Я изменил размер pvc.

Согласно документам в Интернете, я выполнил следующие шаги. Сначала я добавил следующую командную строку в storageclass файл.

 allowVolumeExpansion: true
  

После изменения размера с помощью следующей команды я удалил модуль, чтобы снова создать его с помощью pvc.
Но в конце шагов количество pvc не меняется.

 kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: pvc-fp
spec:
  accessModes:
    - ReadWriteOnce
  volumeMode: Filesystem
  resources:
    requests:
      storage: 2Gi
  storageClassName: rook-ceph-blockp
  

Выходные данные этих команд должны быть изменены в формате pvc.
Пока не меняется.

Ответ №1:

  1. Какова версия вашего кластера Kubernetes ? Функция изменения размера ПВХ по умолчанию включена только для k8s версии 1.11 и выше. Для предыдущих версий k8s необходимо явно включить ExpandPersistentVolumes функцию и PersistentVolumeClaimResize контроллер допуска.
  2. Что такое поставщик серверного хранилища ? Поддерживает ли он изменение размера с помощью PVC? На данный момент нижеприведенные поставщики поддерживают изменение размера ПВХ:
 AWS-EBS, GCE-PD, Azure Disk, Azure File, Glusterfs, Cinder, Portworx, and Ceph RBD
  

Вы можете найти более подробную информацию на https://kubernetes.io/blog/2018/07/12/resizing-persistent-volumes-using-kubernetes