Aleksey
там реально делают что в одном контейнере app
Aleksey
под supervisord
Aleksey
но на своей инфраструктруе лучше делать по бестпрактсу
Aleksey
тем более номад не ходит без консула а консул без темплейта
Alexey
у нас было раньше что фпм и nginx в разных контейнерах, неудобно
Aleksey
и эксплуатировать там decoumpled контейнеры максимально просто
Aleksey
ибо всё само подставляется.
Aleksey
единсвтенный вопрос это подготовка статики
Aleksey
и я так понимаю только с этой точки там "удобнее"
Alexey
дебажить такой разнесенный контейнер это ад
Alexey
но мы отошли от вопроса - unix socket или tcp ? у кого были проблемы с unix
Aleksey
где ад ? статика отдельно. код отделльно
Aleksey
логи в общем месте переданы гельфом. откуда тут ад то ?
Alexey
ты вот хочешь послать запрос в контейнер, конкретный, как это сделать если он наружу галимый fpm выдает?
Aleksey
мы решали через установку заголовка
Aleksey
быстрый гугл похожего решения https://www.cyberciti.biz/faq/nginx-if-conditional-http_user_agent-requests/
Alexey
какие то костыли
Alexey
а если бэкендов много?
Alexey
и когда они динамически создаются
Aleksey
дак ты же консулом темплейтишь
Alexey
так он выкусит контейнер если у него healthcheck плохой
Aleksey
выстави флаг факта того что у тя этот конфтнейре должен быть дебажный и делай
Alexey
а мне например надо на него запрос послать
Alexey
я к тому что слепое следование правилу "один контейнер - один процесс" очень сильно усложняло жизнь, пришлось от него отказаться
Alexey
и стало жить полегче
Aleksey
ну ок. верю
Vladislav
а если бэкендов много?
map как раз для такого. https://sites.psu.edu/jasonheffner/2015/06/19/nginx-use-different-backend-based-on-http-header/
Aleksey
если решение о том что процессы связны принято я бы взял сокет
Alexey
про map не знал, очень круто выглядит, надо поковырять, спасибо
Vladislav
а если динамика, кусок с map-ами писать в отдельный файл и релоадить nginx без потери соединений
Aleksey
бекенды конечно динамика. и конечно в отдельном номад темплейте
Denis
somaxconn работает на них.
Max
превед коллеги. осваиваю постшрес, укже минут 15 ищу, как проверить, включилась ли shared library - timescale. такое впечатление, что нет - её специфичный вызов не работает. как посмотреть активные shared librarys и вообще инфу вокруг их вызовов, состояния и тд?
Max
или киньтесь в меня линком на работу с ними, плииииз.
Womchik
show shared_preload_libraries;
Alexey
те кто думает что докер ппц какой стабильный: https://youtu.be/XHBKl70st5Q , с 34 минуты где то, у ребят по 20 траблов в день связанных с багами докера
Sergey
те кто думает что докер ппц какой стабильный: https://youtu.be/XHBKl70st5Q , с 34 минуты где то, у ребят по 20 траблов в день связанных с багами докера
как всегда - мы юзаем докер так, как его не надо юзать и говорим что у нас проблемы, или, все же, чет свежее?
Alexey
ну это с последнего рит++
Sergey
ну это с последнего рит++
да я вижу откуда, я спросил по содержанию
Sergey
а то может там очередной перл как у Леши
Sergey
Ч - человек. Л - Леша (Ч) Куда мне жаловаться на падения кликхауса? (Л) Можно прямо сейчас, лично мне (Ч) Я вот запустил и сразу уронил CH (Л) Вам повезло (Ч) А через пару минут [уронил] сервер простым селектиком (Л) Да у вас талант!
Alexey
у них большая инсталляция
Alexey
и как я понял баги вылезают именно в самом докере так как они там гоняют его в хвост и в гриву для CI/CD
Alexey
не похоже что они его используют неправильно
Navern
а есть сводка багов примерная?:)
Sergey
у них большая инсталляция
у меня в проде с 15 годадокер, хостов так под 50, когда еще кубер со свармами были на зачатке - я бы не сказал что там были проблемы по 30 раз на дню
Sergey
при чем часть сервисов было на приличном таком ппс
Alexey
в CI/CD там больше вылезает так как контейнеры постоянно создаются удаляются
Alexey
в живой эксплуатации обычно спокойнее
Navern
https://github.com/moby/moby/issues
эти я и так видел=)
Igor
и такие же тысячи ишью у композа, кубера, и всего прочего
Igor
живёшь как на минном поле
Womchik
почему как?
Alexey
ну кстати в докладе чуть попозже он говорит что у них сотня тысяч билдов в день
Alexey
так что success rate он считает хорошим
Denis
живёшь как на минном поле
состояние поломанности, это нормальное состояние системы
Denis
ну представьте что у вас апп крутится на 1 сервере, и что он же на 100 штуках. и какова доступность вашего аппа будет
Sergey
ну кстати в докладе чуть попозже он говорит что у них сотня тысяч билдов в день
мне это напомнило один момент с качественной и не качественной продукцией разных вендеров, один вендер делает более дешовый продукт, второй дорогой, разница в единицац по возврату продукции как брак - в 4 раза, но при этом в процентном соотношении от количества проданных у обоих в районе 10%)
Denis
чем больше вы становитесь, тем меньшее кол-во времени ваша система пребывает в состоянии "всё работает"
Sergey
чем больше вы становитесь, тем меньшее кол-во времени ваша система пребывает в состоянии "всё работает"
это из серии - если у вас большая инфраструктура и все работает - с вашим мониторингом что-то не так
Alexey
Psih ага, это прям мантра любого эксплуатационщика )
Sergey
нет. это из серии статистика для дитишек.
про статистику я выше писал
Sergey
Psih ага, это прям мантра любого эксплуатационщика )
я работал на крупном проекте, где инфраструктура сотнями серверов измерялась ( про колличество сервисов я молчу) короче таки с мониторингом - это даже не мантра, а аксиома
kevit
проблема у докера в CI что там демон докера по различным причинам входит в кататонию. но это просто решается (точнее подкладывается соломка). а сложно решается например вот такое https://github.com/moby/moby/issues/32195
kevit
это просто пример
G72K
сварм - все. мертв
Официально?
Alexey
что то про сварм не понял
Alexey
я так думаю они его еще развивать будут
Alexey
чего его хоронить раньше времени
Logan
они сейчас продвигают куб, как я понимаю. Сварм не разрабатывается, что можно считать равносильным закрытию проекта
Alexey
Tadeusz
Anonymous
Думаю, ты сам всё понял. Философию и взгляды создателей дистрибутива невозможно переделать скриптами 😊
Слууушай, а можешь направить, где бы про эту философию почитать? А то я даже не очень представляю как гугла про неё спросить.
Pavel
кто-то сталкивался что gitlab не коннектится по ssh по ключу как клиент? с хоста с этим же ключом без проблем. лог подключения https://pastebin.com/rwBhKnK1