supervisor. Может перезапускаться через рандомное время, обычно в пределах 30-60 минут. Как правильно ее будет перенести в кубер? Вижу 3 варианта:
1) Деплоймент для этой джобы, под будет перезапускаться автоматом по завершению предыдущего, но что если таких рестартов со временем будет десятки тысяч? Правильный ли это способ?
2) Использовать Job и указать огромное значение completions, чтобы Job получился endless.
3) Тащить супервизор в под (дичь)
Сделать нормальный сервис, который будет по какому-то триггеру/расписанию делать то, сто должен делать.
Да какая разница сколько там рестартов. Ну и в конце концов, когда-то вы его обновите, создастся новый под и счётчик сбросится.
А если таких джоб 5 штук, то сделать 5 деплойментов отдельных?
Да как хотите, хоть 5 контейнеров в одном поде
в данном кейсе тащить supervisor не дичь. У вас выбор, переписать, или использовать supervisor или supercronic
Переписать чтобы джоба работала непрерывно или таймеру?
А в чем смысл юзать джоб? Сделайте деплоймен, пусть висит в ендлесс цикле
тут не могу ничего рекомендовать, слишком много подробностей нужно
Так и висит сейчас в тестовом режи, беспокоили рестарты, но меня убедили что это проблем не вызовет
Так вы не выходите с 0-м кодом когда сообщений в очереди нет и рестартов не будет)
уточню у разработчиков, сейчас да, код 0
ну или написать код, который ждет если нет, как только появились разгребает
Обсуждают сегодня