Разрыв между docker run и Kubernetes CronJob
Планирование контейнера — это момент, когда хорошие варианты заканчиваются. Kubernetes CronJob — зрелый ответ, но только при уже имеющемся кластере. Ниже этой черты обычный ответ — cron, вызывающий docker run, и ничего кроме запуска.
- cron плюс docker run не дают ни повторов, ни зависимостей между заданиями, ни истории запусков, ни способа понять, почему всё упало ночью
- Внедрять Kubernetes ради ночного отчёта — это очень много платформы на очень мало задания
- Универсальный оркестратор, для которого контейнер — тип шага, а не цель развёртывания, точно попадает в этот промежуток