Автоматически восстанавливать 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