Kubernetes: ошибка PersistentVolumeClaim, Forbidden: неизменна после создания, за исключением ресурсов. Запросы на связанные заявки - PullRequest
0 голосов
/ 11 февраля 2020

Я создал 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

1 Ответ

1 голос
/ 12 февраля 2020

Решено в комментариях, удаление объекта пространства имен (который является большинством из них) требует указания пространства имен.

...