Я создал StorageClass и PersistentVolume, но когда я пытаюсь создать PersistentVolumeClaim, я получаю следующую ошибку: «PersistentVolumeClaim« esp-pv »недопустим: spe c: Запрещено: является неизменным после создания, за исключением ресурсов. для связанных претензий ". Я попытался удалить StorageClass PersistentVolume и PersistentVolumeClaim, как предлагали другие посты, а затем воссоздать s c, pv и pv c, но я получаю ту же ошибку.
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: manual
provisioner: kubernetes.io/no-provisioner
#volumeBindingMode: WaitForFirstConsumer
volumeBindingMode: Immediate
allowVolumeExpansion: true
apiVersion: v1
kind: PersistentVolume
metadata:
name: esp-pv-volume # name of the pv
namespace: espkube # namespace where the p vis applied
labels:
type: local
spec:
storageClassName: manual
accessModes:
- ReadWriteMany # esp, studio and streamviewer can all write to this space
hostPath:
path: "/mnt/data/"
capacity:
storage: 10Gi # volume size requested
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: esp-pv
namespace: espkube
spec:
storageClassName: manual
accessModes:
- ReadWriteMany # esp, studio and streamviewer can all write to this space
resources:
requests:
storage: 10Gi # volume size requested