Автоматическое удаление заявки на постоянный том после завершения работы с kubernetes
Существует ли какая-либо политика или способ, позволяющий нам автоматически удалять постоянное утверждение тома, когда задание kubernetes (использующее это утверждение) завершается.
К сведению: я создаю заявку на постоянный том, используя политику удаления, т. Е. При удалении заявки удаляется и связанный постоянный том, что является моим предполагаемым поведением.
предлагайте другие решения, такие как (cronjobs для очистки или функция kubernetes watch), только если нет автоматизированного способа сделать это, это будет мой последний вариант.
1 ответ
В Kubernetes нет такой функциональности, чтобы удалить заявку на постоянный том после завершения задания.
Одним из способов является использование Cron Job с простым busybox
Контейнер, выполняющий скрипт bash, который проверяет и удаляет неиспользуемые заявки на постоянные тома.
Не рекомендуется использовать пользовательские сценарии в "фазе предварительной остановки" в Pod, как @techtrainer предложил в комментариях, потому что, если перед этим сценарием появятся какие-либо ошибки, задание не будет выполнено и утверждение сохраняемого объема не будет удалено.