Постоянный том не сохраняет существующие данные, когда модуль удален и развернут обратно.
После удаления модуля отображенный статус постоянного тома изменился на Выпущено .Позже, когда тот же модуль был повторно развернут, мы не можем использовать тот же существующий PV, поскольку он не находится в состоянии Доступен .
Как предложено в https://kubernetes.io/docs/concepts/storage/persistent-volumes/#retain,
Я попытался удалить Выпущен PV и создан тот же PV, где статус Доступен и он Привязан к воссозданному модулю, но старые данные отсутствуют.
Какмы можем требовать тот же PV со старыми данными, когда модуль удаляется и создается обратно?
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: local-storage
annotations:
storageclass.kubernetes.io/is-default-class: "true"
provisioner: kubernetes.io/no-provisioner
allowVolumeExpansion: true
volumeBindingMode: WaitForFirstConsumer
-------------------------------
apiVersion: v1
kind: PersistentVolume
metadata:
name: app-pv
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: local-storage
local:
path: /data
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: role
operator: In
values:
- data