Автоматическое удаление заявки на постоянный том после завершения работы с kubernetes

Существует ли какая-либо политика или способ, позволяющий нам автоматически удалять постоянное утверждение тома, когда задание kubernetes (использующее это утверждение) завершается.

К сведению: я создаю заявку на постоянный том, используя политику удаления, т. Е. При удалении заявки удаляется и связанный постоянный том, что является моим предполагаемым поведением.

предлагайте другие решения, такие как (cronjobs для очистки или функция kubernetes watch), только если нет автоматизированного способа сделать это, это будет мой последний вариант.

1 ответ

В Kubernetes нет такой функциональности, чтобы удалить заявку на постоянный том после завершения задания.

Одним из способов является использование Cron Job с простым busybox Контейнер, выполняющий скрипт bash, который проверяет и удаляет неиспользуемые заявки на постоянные тома.

Не рекомендуется использовать пользовательские сценарии в "фазе предварительной остановки" в Pod, как @techtrainer предложил в комментариях, потому что, если перед этим сценарием появятся какие-либо ошибки, задание не будет выполнено и утверждение сохраняемого объема не будет удалено.

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