
Alex
08.09.2018
21:31:01
просим в палатку

Alex
08.09.2018
21:31:49
?

Google

Alex
08.09.2018
21:32:03
?

Ilgiz
08.09.2018
21:33:27

Konstantin
08.09.2018
21:34:49
Бухие все шоль??

Alex
08.09.2018
21:34:59
я лично обмывал покупку генератора))
теперь жду пока отключится свет о_О

Ilgiz
08.09.2018
21:37:43

Alex
08.09.2018
21:38:02

Виталий
08.09.2018
21:38:20
Привет всем. Вопрос по Rancher 1.6. Надеюсь кто-то с ним работает. Пишу сюда, т.к. в группе ранчера 69 чел всего ?
Дело вот в чем. Запускаю php приложение в rancher 1.6. Все стандартно, два контейнера nginx + php-fpm запущены в одном стеке. То есть в конфиге nginx вот так
fastcgi_pass php-fpm:9000;
Когда делаю обновление сервиса php-fpm (выкатываю новый контейнер с новым IP) то nginx теряет связь с FPM и выдает 50x ошибку. И ошибка лечиться перезапуском самого Nginx или возвратом старого контейнера с php-fpm со старым IP. В итоге я буду получать большие даунтаймы на продакшене. Хочу выкатывать новый контейнера с FPM и чтобы все сразу работало.
Как лечить?

Andrey
08.09.2018
21:39:45
Nginx ресолвает имена в момент старта

M
08.09.2018
21:39:51
и переход на kubernetes rancher

Andrey
08.09.2018
21:40:15
Лечить service discovery

Google

M
08.09.2018
21:41:34
если контейнеров будет несколько то при обновлении ты выводишь один обновляешь и так далее получается без потерь ни связи ни uptime, kubernetes в этом случае сделает все автоматически

Виталий
08.09.2018
21:44:32
и переход на kubernetes rancher
давно тестирую его, но пока чет не получается подружиться с ним. Хотел запустить percona xtradb но не получилось настроить публичный доступ)))
Сюда можно писать вопросы по ранчер 2.0, если что?

M
08.09.2018
21:44:42
впринципе и на докер swarm тоже не должно быть проблем

Виталий
08.09.2018
21:45:05

M
08.09.2018
21:45:35
просто подыми несколько контейнеров одного и того же образа несколько для начала

Руслан true.sorcerer
08.09.2018
21:45:50

Виталий
08.09.2018
21:46:09

Alex
08.09.2018
21:46:20
Ну как бы я пока с докерами не работал, но можешь попробовать unix доменные сокеты.

M
08.09.2018
21:46:26

Виталий
08.09.2018
21:46:27

Alex
08.09.2018
21:46:28
Там сеть вообще не играет.

Руслан true.sorcerer
08.09.2018
21:46:57

M
08.09.2018
21:47:16

Alex
08.09.2018
21:47:27

Виталий
08.09.2018
21:48:03

Alex
08.09.2018
21:48:25
https://www.jujens.eu/posts/en/2017/Feb/15/docker-unix-socket/

M
08.09.2018
21:48:35
Почему нет?
ну представь что это разные виртуалки с достаточно ограниченным функционалом, без ssh/console, и без возможности их оркестрировать после старта

Alex
08.09.2018
21:49:02
У меня докера нет, но есть nginx и uwsgi Я отказался от сети в пользу сокетов

M
08.09.2018
21:49:40
И?
и как ты виртуалки свяжешь из разных сетей?

Google

Alex
08.09.2018
21:50:34
Погоди, у него nginx разве внутри контейнера?

Виталий
08.09.2018
21:50:42

M
08.09.2018
21:50:44
это разные контейнеры

Ilgiz
08.09.2018
21:50:47

Alex
08.09.2018
21:50:52
Я так понял PHP-FPM внутри с приложением.

M
08.09.2018
21:50:57
nginx в одном php-fpm в другом

Виталий
08.09.2018
21:51:09
и запущено все в одном стеке ранчера

M
08.09.2018
21:51:45

Alex
08.09.2018
21:51:54
А nginx зачем внутрь засовывать?

M
08.09.2018
21:52:58

Виталий
08.09.2018
21:53:46

M
08.09.2018
21:53:47
А nginx зачем внутрь засовывать?
Любой сервис это отдельная маленькая самостоятельная среда и все общение происходит между сервиса и через какой-то брокер либо сеть
это прям простые истины docker оркестраций

Виталий
08.09.2018
21:56:41

M
08.09.2018
21:57:24
на самом деле он появляется всегда когда запущен даже один
но просто docker swarm с этим справляется хуже

Виталий
08.09.2018
21:59:28
щас запущу 3+ и посмотрю че будет пинговаться

M
08.09.2018
22:00:44
нет не сюда)

Google

Виталий
08.09.2018
22:01:27

Alex
08.09.2018
22:01:52
ну конечно мы программисты. Решаем все вопросы. Чиним утюги, лишаи и иконки. Чего ж нам ещё делать-то?
Что мешает вынести конфиг nginx и в момент выката php-fpm делать
nginx -s reload
Пруф https://nginx.org/ru/docs/beginners_guide.html

Виталий
08.09.2018
22:03:38

Setox
08.09.2018
22:04:38
Могу лампочку вкрутить, кран поменять, ага.

M
08.09.2018
22:05:15

Виталий
08.09.2018
22:07:00
все манипуляции происходят через ранчер апи, rancher-compose

M
08.09.2018
22:07:48

Виталий
08.09.2018
22:08:04

M
08.09.2018
22:12:10

Виталий
08.09.2018
22:12:42

M
08.09.2018
22:14:18
https://rancher.com/rancher-service-discovery-hidden-gems/
начни с доки
один раз решить и на долго ещё пригодится
вон так кстати так и сказано что подымается отдельный haproxy сервер для балансировки tcp

Виталий
08.09.2018
22:15:50

Alex
08.09.2018
22:40:45

Google

Виталий
08.09.2018
22:42:18