172 похожих чатов

А накинтье пожалйста Pros/Cons запуска миграций 1. В контейнере (entrypoint) 2.

В CI/CD отдельным шагом?

Кто за что?

13 ответов

23 просмотра

Есть кубер - инит контейнер Микросервисная архитектура - энтрипоинт Монолит - джоба

Dmitry-Kireev Автор вопроса
Максим Муртазаев
Есть кубер - инит контейнер Микросервисная архитек...

интересно. инит контейнеры один на сервис запускаются, да?

Dmitry Kireev
интересно. инит контейнеры один на сервис запускаю...

Да, это тоже к микросервисам относится. Для монолита всегда джоба нужна

Dmitry-Kireev Автор вопроса
Максим Муртазаев
Да, это тоже к микросервисам относится. Для моноли...

Что есть монолит в твоем понимании? И почему джоба нужна?

Dmitry-Kireev Автор вопроса

Инит контейнеры для миграции не всегда подходят. Например если у тебя великолепный и гениальный финтех, то у тебя может быть вариант с централизированным логированием через сайдкар флюентбит контейнера. В таком случае у тебя при миграции не пишутся логи и те, кто проводят деплой не могут посмотреть "а что пошло не так при миграции в ините". То есть в этом случае идеальным решением будет отдельная кубер джоба,которая запускается до основного деплоймента, ну или хелм хуки.

Dmitry-Kireev Автор вопроса

Makes sense. Кубер джоба - имеется в виду просто запуск через exec? или что-то еще?

Dmitry Kireev
Makes sense. Кубер джоба - имеется в виду просто з...

имею ввиду helm upgrade --install и обычный темплейт с kind: job где внутри разовая команда для миграции. и деплой джобы вызывается через "кнопку с CI/CD"

Dmitry-Kireev Автор вопроса
Alexandr Kryuchkov
имею ввиду helm upgrade --install и обычный темпле...

А почему не через CI/CD где она явно запускается без оркестрации?

Dmitry-Kireev Автор вопроса
Alexandr Kryuchkov
Да вариантов масса, это лишь пример.

я понимаю, потому и спрашиваю мнения людей

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта