некоторое дерьмо в виде 150-200 кронов на разных серверах без описания и указания овнерства. Долго и упорно сношался с тем чтобы найти авторов креатива и понять что это за джобы и хоть как-то документировать. Часть разобрали, часть осталась. В итоге в какой-то момент приняли решение просто нахер запретить кроны на серверах и перевести все в Rundeck. Это аля централизованная запускалка джобов у нас в компании. Там есть обязательные поля описания, авторства + еще некоторые наши. Есть возможность запуска по расписанию. Есть таймауты, ретраи и все что может пригодиться. Кароче такой себе удобный крон.
Так вот одна из фич в том что помимо просто запуска, эта система собирает выхлоп stdout и хранит его вместе с логами запусков. Т.е. ты просто заходишь в UI, можешь посмотреть историю запусков, кодов завершений и логи работы.
Да, если запускать через kind Job/cronJob, логи можно собрать и положить в тот же ластик и смотреть в кибане, но целостность информации будет в некотором плане нарушена и уровень удобства снизится.
Выходом в данной ситуации я пока вижу только запуск через kubectl run. О чем собственно и вопрос. Какие еще сайд эффекты я получу кроме отсутствия куберовского ретрая?
как @Andorka говорит - пиши оператора 😁
Обсуждают сегодня