Повторное использование постоянного тома для другого PersistentVolumeClaim

Я использую rookio в Kubernetes с CoreOS для динамического создания постоянного тома.

Поэтому я создаю PersistentVolumeClaim (kubectl create -f postgres-pvc.yaml) и применяю патч для persistentVolumeReclaimPolicy, чтобы сохранить. Я делаю "kubectl get pv" и вижу динамически созданный постоянный том, и он привязан. Теперь, когда я удаляю PersitentVolumeClaim, статус переходит в «Выпущено».

Я сохранил некоторые ценные данные в этом постоянном томе. Есть ли способ повторно использовать этот постоянный том, который перешел в статус "Выпущено"?

спасибо -sonam


person Sonam    schedule 22.05.2017    source источник


Ответы (1)


Если у вас есть ценные данные, которые вы хотите использовать в другом модуле PostgreSQL, возможно, вы ищете StatefulSets, поскольку он позволяет:

Стабильное, постоянное [...] хранилище для (повторных) расписаний Pod.

Поэтому я бы посоветовал вам развернуть вашу базу данных PostgreSQL как StatefulSet. Вам нужно будет убедиться, что ваш уже существующий том привязан.


[1] https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/

person Javier Salmeron    schedule 23.05.2017
comment
Спасибо за предложение - person Sonam; 23.05.2017
comment
Я читал о наборах с отслеживанием состояния, но я не вижу большой разницы между обычным модулем и модулем с отслеживанием состояния в отношении повторного использования pv, если pvc удален. - person Sonam; 23.05.2017