Автоматически восстанавливать PersistentStorage (монтирование NFS) после удаления PersistentStorageClaim?

Ситуация: использование задач Tekton для сборки и развертывания, следуя этому руководству. После запуска конвейера создается модуль, для которого требуется постоянный том. Требование постоянного тома автоматически создается для попытки привязки к PV.

Однако что, если я захочу запускать конвейер снова и снова? Я заметил, что после запуска конвейера (сейчас он не работает по несвязанным причинам) PVC больше не понадобится, но PV будет в состоянии Released. Я могу вручную отредактировать PVC в YAML.

Я изучал динамическое обеспечение, но плагины там, похоже, не для NFS, а скорее для других инструментов с API.

Есть ли вариант, чтобы мне не приходилось каждый раз вручную возвращать свой PV?

1 ответ

Решение

PersistentVolumes можно настроить так, чтобы они автоматически очищались при выпуске. Вы можете настроить это в определении постоянного тома по адресуpersistentvolume.spec.persistentVolumeReclaimPolicy.

Взгляните на Reclaim Volumes в официальной документации OpenShift.

Сохранил регенерата политика позволяет вручную рекультивацию ресурса для тех объемных плагинов, которые поддерживают его.

Политика Recycle reclaim возвращает том обратно в пул несвязанных постоянных томов после того, как он освобожден от требования.

Удаление регенерата политики удаляет как объект PersistentVolume из OpenShift контейнерной платформы и связанные с хранением активов в внешней инфраструктуры, такие как AWS EBS или VMware Vsphere.

В вашем случае вы хотите использовать Recyle

Другие вопросы по тегам