Size: a a a

DevOps — русскоговорящее сообщество

2021 April 06

i

inqfen in DevOps — русскоговорящее сообщество
Я видел другое решение - спец страничка с аппрувами на выкатку от менеджмента
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
А так и сделали за день
источник

i

inqfen in DevOps — русскоговорящее сообщество
Когда жмешь деплой manual, джоба идет и их проверяет
источник

i

inqfen in DevOps — русскоговорящее сообщество
Нет нужного количества аппрувов- падает
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Да хоть по статусам в Jira можно деплоить
источник

i

inqfen in DevOps — русскоговорящее сообщество
ну да
источник

i

inqfen in DevOps — русскоговорящее сообщество
но там максимально упростили, зашел, выбрал версию, в ней автоматом ченджлог, нажал на аппрув
источник

i

inqfen in DevOps — русскоговорящее сообщество
Сделали 2 из 3 например - заначит джоба деплоя пойдет, нет так нет
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
Я написал ответы на основные вопросы и понял, что ключевой вопрос в том - как сейчас.
если вы без кубера не понимаете как решить эти вопросы - кубер вам не поможет, а только добавит сложности.
Если вы знаете как это сделать - кубер упросит решение проблем.
Парадоксально, но это так.

Поэтому предлагаю разобраться "боли", а потом уже думать - как кубер или что-то еще решит их.

> Повышение аптайма для веб-приложений в продакшене
А сейчас в чём проблема аптайма у приложений ?
думаю, что первые полгода на кубере аптайм будет хуже, пока шишек не набьёте.

> упрощение развертывания для тестовых сред on-demand.
а в чём сложность сейчас ?

> Проблема в том как поддерживать и кластер,
Ну как вы сервера поддерживаете - так и кластер поддерживайте. не понимаю вопроса.

> дев среды локальные
А как они поддерживаются сейчас ?

> чарты
А как вы сейчас приложения доставляете ?
источник

AK

Anton Kucherov in DevOps — русскоговорящее сообщество
Форму хочется примерно такую:
Приложение: some-app
Конфигурация: some-config-123
Окружение: prod-us
Версия: v1.2.3

ДЕПЛОЙ


Плюс к этом место где все конфиги хранятся чтобы разработчик мог пойти и например сделать конифиг other-config-456
источник

AK

Anton Kucherov in DevOps — русскоговорящее сообщество
Самому накостылить поверх GitLab/k8s/docker/whatever не проблема. Думал может какие примеры уже есть и Best Practice или живые кейсы.
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Где-то ботов для Github PR'ов используют
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
думаю, что первые полгода на кубере аптайм будет хуже тут не соглашусь. не нужно думать, что у всех будет, как было у вас :)) Но всё может быть
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
крайне ценное замечание, спасибо.
у приложения проблемы с аптаймом - кубер спасёт, кубер решит.
ага, два раза.
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Смотря в чём проблема. Может оно на одной машине сейчас работает и по oom постоянно падает при нагрузке. С ресурсами и автоскейлингом кубер получше справляется, чем было раньше. Но это я шучу так забейте.
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
> А сейчас в чём проблема аптайма у приложений ?

Сервер выключен - ничего не работает ) Обновление (процесс) приложений наших часто вызывает 500-е в разных разделах. При кртикал ошибках откаты очень больные

> а в чём сложность сейчас ?

Отсутствует как класс только статические енвы

> Ну как вы сервера поддерживаете - так и кластер поддерживайте. не понимаю вопроса.

Нагрузка на меня вырастет. По срерверам и композу паре бэкендеров я что-то делегировать могу. По куберу точно через полгода минмум смогу.

> А как они поддерживаются сейчас ?

Readme по установке всего стэка

> А как вы сейчас приложения доставляете ?

TeamCity  и как средство деплоя, и как управления конфигурации
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
почему оно запущено на одной ноде ?
почему не запустить на нескольких нодах ?
если мало ресурсов - кубер требует больше ресурсов.
если оно в stateless не умеет - кубер опять не поможет.

итог какой ?
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
K8s/docker  это то на чём работает. Деплой кода должен быть организован так, чтобы он деплоился куда настроят. Конфиги накладываются поверх приложения. Если у вас будет отдельный репозиторий с конфигами всех приложений например разложенными по папкам по окружениям или ещё как, то коммит в мастер и может быть тег поверх будет деплоить это в прод в приложение для которого конфиг и если нужно рестартовать его или что там вам надо делать.
источник

A

Asdqwert in DevOps — русскоговорящее сообщество
Последнюю часть про шучу пропустили
источник