Size: a a a

2019 December 11

DK

Dmitry Kischenko in PHP
Константин Грачев
Я вот думаю как бы на уровне docker swarm родить blue/green деплой, ибо связку nginx+fpm не получается штатными средствами обновить с zero downtime. Там секунда-две успевает 502 вылетать.
Поды решили бы проблему, но я всё никак не инвестирую время в кубер(
Эт я к чему, сидел бы сейчас гит пулл делал и проблем не знал)
я слышал за ansible, который позволяет делать бесшовный деплой и 0 downtime, но пока еще не щупал
источник

DK

Dmitry Kischenko in PHP
Кстати, вопросец не по теме. Ребзя, никто в AWS не настраивал лоад балансер?
источник

DK

Dmitry Kischenko in PHP
Константин Грачев
Я вот думаю как бы на уровне docker swarm родить blue/green деплой, ибо связку nginx+fpm не получается штатными средствами обновить с zero downtime. Там секунда-две успевает 502 вылетать.
Поды решили бы проблему, но я всё никак не инвестирую время в кубер(
Эт я к чему, сидел бы сейчас гит пулл делал и проблем не знал)
могу нарыть видос, где чувак наваливает про бесшовный деплой как раз с энсиблом и скинуть
источник

КГ

Константин Грачев in PHP
Dmitry Kischenko
я слышал за ansible, который позволяет делать бесшовный деплой и 0 downtime, но пока еще не щупал
Когда весь деплой это docker stack deploy {servicename} ansible выглядит перебором, но это моё мнение, не претендую на истину в последней инстанции.
источник

КГ

Константин Грачев in PHP
Dmitry Kischenko
могу нарыть видос, где чувак наваливает про бесшовный деплой как раз с энсиблом и скинуть
Вариантов как сделать масса, вопрос какой быстрее и потом легче в поддержке
источник

КГ

Константин Грачев in PHP
Dmitry Kischenko
могу нарыть видос, где чувак наваливает про бесшовный деплой как раз с энсиблом и скинуть
Там в связке с docker swarm?
источник

DK

Dmitry Kischenko in PHP
Константин Грачев
Там в связке с docker swarm?
Кажись без него. Точно не помню
источник

DK

Dmitry Kischenko in PHP
Константин Грачев
Там в связке с docker swarm?
Энсибл сам является оркестратором) Зачем сварм?
источник

КГ

Константин Грачев in PHP
Dmitry Kischenko
Энсибл сам является оркестратором) Зачем сварм?
шта?)
источник

DK

Dmitry Kischenko in PHP
ну сварм используется для управления кластерами и их оркестрации, так?)
Лан, проехали
источник

КГ

Константин Грачев in PHP
Если уж что-то переделывать то переезжать на кубер, а не на энсибл
источник

КГ

Константин Грачев in PHP
И вообще всегда думал что энсибл про развёртку, а не оркестрацию
источник

SP

Sergey Protko in PHP
да, ансибл про провиженинг. Ты в целом можешь замутить "свою" не такую как у всех оркестрацию на ансибле + промитей + дергать штуки по алертам но это из разряда "мы получили траллейбус сделанный из хлеба"
источник

КГ

Константин Грачев in PHP
Звучит как никому не нужный велосипед, на поддержку которого я солью кучу времени)
источник

КГ

Константин Грачев in PHP
Впрочем blue/green на swarm примерно из той же оперы, но тут хотя бы интересно задачу решить
источник

DM

Dmitry MiksIr in PHP
ну ансибл как оркестратор можно использовать, но для маленький проектов с маленьким числом контейнеров и прибитых по виртуалкам заранее, т.е. без всяких автоскейлингов, миграций контейнеров и т.п.... все остальное уже треш будет
источник

DM

Dmitry MiksIr in PHP
т.е. по сути как деплой тулз использовать его, а не как оркестратор
источник

SP

Sergey Protko in PHP
Dmitry MiksIr
т.е. по сути как деплой тулз использовать его, а не как оркестратор
Ну в том то и суть, не надо просто про оркестрацию говорить
источник

С

Санжар in PHP
Ничего не понял в треде выше, но очень интересно.
источник

СМ

Сергей Моисеев in PHP
Стоит ли использовать  https://github.com/amphp/http-server на боевом сервере?
источник