Я настроил модуль Postgres для статического предоставления тома постоянства в моей локальной среде. В первый раз все работает нормально, но когда я удаляю пространство имен и перезапускаю модуль, его статус находится в состоянии ожидания и выдает сообщение об ошибке, что модуль содержит несвязанные немедленные постоянные утверждения
Я попытался удалить storageClassName из утверждения тома Persistance, но не работаетЯ также попытался изменить класс storeage с ручного на блокирование хранилища, но та же проблема
мой файл yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: task-pv-volume
namespace: manhattan
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/opt/manhattan/current/pgdata"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: task-pv-claim
namespace: manhattan
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: Pod
metadata:
name: postgres
namespace: manhattan
spec:
volumes:
- name: task-pv-storage
persistentVolumeClaim:
claimName: task-pv-claim
containers:
- name: dbr-postgres
image: postgres-custome
tty: true
volumeMounts:
- mountPath: "/var/lib/pgsql/9.3/data"
name: task-pv-storage
nodeSelector:
kubernetes.io/hostname: k8s-master
Я хочу, чтобы мой модуль работал, даже когда я удаляю пространство имен и перезапускаю модуль.yaml file