Автоматическое удаление заявки на постоянный том, когда задание kubernetes будет выполнено - PullRequest
0 голосов
/ 25 июня 2018

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

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

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

1 Ответ

0 голосов
/ 26 июня 2018

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

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

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

...