В CI/CD отдельным шагом?
Кто за что?
Есть кубер - инит контейнер Микросервисная архитектура - энтрипоинт Монолит - джоба
интересно. инит контейнеры один на сервис запускаются, да?
Да, это тоже к микросервисам относится. Для монолита всегда джоба нужна
Что есть монолит в твоем понимании? И почему джоба нужна?
https://habr.com/ru/companies/ruvds/articles/676780/
я именно тебя спросил)
Инит контейнеры для миграции не всегда подходят. Например если у тебя великолепный и гениальный финтех, то у тебя может быть вариант с централизированным логированием через сайдкар флюентбит контейнера. В таком случае у тебя при миграции не пишутся логи и те, кто проводят деплой не могут посмотреть "а что пошло не так при миграции в ините". То есть в этом случае идеальным решением будет отдельная кубер джоба,которая запускается до основного деплоймента, ну или хелм хуки.
Makes sense. Кубер джоба - имеется в виду просто запуск через exec? или что-то еще?
имею ввиду helm upgrade --install и обычный темплейт с kind: job где внутри разовая команда для миграции. и деплой джобы вызывается через "кнопку с CI/CD"
От флюентбита в сайдкаре развился птср, спасибо
А почему не через CI/CD где она явно запускается без оркестрации?
Да вариантов масса, это лишь пример.
я понимаю, потому и спрашиваю мнения людей
Обсуждают сегодня