#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:
- Какова версия вашего кластера Kubernetes ? Функция изменения размера ПВХ по умолчанию включена только для k8s версии 1.11 и выше. Для предыдущих версий k8s необходимо явно включить
ExpandPersistentVolumes
функцию иPersistentVolumeClaimResize
контроллер допуска. - Что такое поставщик серверного хранилища ? Поддерживает ли он изменение размера с помощью 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