@ru_docker

Страница 14 из 610
Алексей
08.06.2016
13:37:10
да, докер это пакетный менеджер. просто вокруг него есть пачка приятныйх примочек которые у некоторой переспективе могли бы принести пользу.

Phil
08.06.2016
13:37:49
Короткий ответ - я бы даже пытаться не стал на фре использовать докер. И как видишь не пытался. Это бессмысленно

Алексей
08.06.2016
13:40:10
нда. специфика русскоязычных чатов.

R-omk
08.06.2016
13:40:54
нда. специфика русскоязычных чатов.
я думаю дело в том что здесь ни у кого нет реального опыта с этим, ну или он хорошо прячется

Google
Алексей
08.06.2016
13:41:09
ну вот у меня тоже нету

я пока видел толького одного человека котоырй завел докер на фре. и он говорит у него получилось

R-omk
08.06.2016
13:41:33
но ответ который звучит как "не суйся" - тоже хороший ответ в данном случае

Алексей
08.06.2016
13:41:51
я так понял опыт не уникальный. и зачем то тут спросил :)

R-omk
08.06.2016
13:42:26
лучше найди группу фряшников, там каждый первый тебе ответит что думает обб этом =)

Алексей
08.06.2016
13:42:34
тоесть лучше выдать рекомендацию любителям фряхи для продолжения использования приложения -свалить с фряхи.

о а это идея.

R-omk
08.06.2016
13:43:41
самое главное сделать грамотный вброс и начать срач, после этого ктото не выдержит и скажет тебе правильный ответ , проверенная технология)

тоесть фраза типа "фряха говно - в ней не работает докер " будет отличным началом)

Алексей
08.06.2016
13:46:40
блин там на канале все теже самые люди :)

Алексей
08.06.2016
13:48:37
казалось бы очевидно что те кто сидят и на docker и на freebsd имею опыт работы с docker под freebsd

Google
Алексей
08.06.2016
13:48:41
но нет.

Phil
08.06.2016
13:49:10
именно

ты знаешь кого-нибудь, кто сидит и на Linux, и на ZFS? я - да. а кто имеет опыт работы ZFS под Linux? я - нет

R-omk
08.06.2016
14:22:52
@lorddaedra, привет, ты случайно не собрал нормальный контейнер для borg?

Phil
08.06.2016
14:51:58
выяснилсь что да. знаю.
о, покажи нам героя

Алексей
08.06.2016
14:54:39
:) не могу. он избегает телеграма

Phil
08.06.2016
15:00:47
:) не могу. он избегает телеграма
это много еобъясняет :)

Oleg
08.06.2016
18:21:55
Kubernates vs swarm vs nomad vs ...? Пишите про реальный опыт, реальный опыт в проде.

Алексей
08.06.2016
18:22:28
и все такие сразу ломанулись писать kubernates гавно

сварм руляет

Oleg
08.06.2016
18:23:15
сварм руляет
На сварме большой кластер?

Ivan
08.06.2016
18:31:52
Видимо, ни у кого нет реального опыта )

Алексей
08.06.2016
18:33:45
ага

Evgeny
08.06.2016
18:58:27
Сварм, кластер небольшой. Работает норм

Oleg
08.06.2016
18:59:30
Много приложений?

Вопрос к тому что как реверс-прокси работает?

Evgeny
08.06.2016
19:01:26
Мало. Под десяток сеток в оверлее, в каждом до 50 микросервисов

Нгинкс

Oleg
08.06.2016
19:02:10
Консул?

Google
Evgeny
08.06.2016
19:03:29
Угу. Дискавери свой

Oleg
08.06.2016
19:05:16
реверс прокси переконфигурируется автоматом при деплое нового приложения или миграции балансёра приложения?

Evgeny
08.06.2016
19:05:45
Не, дискавери стоит резолвером

Oleg
08.06.2016
19:08:56
Ну то есть балансёр на днс построен, глобального реверс-прокси нет. Балансер приложения торчит наружу. Я правильно понял?

Evgeny
08.06.2016
19:10:52
У меня несколько нгинкс по инстансу на хост. Каждый проксирует куда нужно. А между внешними ИП dns rr

Каждый нгинкс в нужных сетях участвует

Oleg
08.06.2016
19:14:44
В общем я не понимаю как это работает

Evgeny
08.06.2016
19:15:06
5 сек, перейду на ноут и напишу

Oleg
08.06.2016
19:15:16
Давайте от задачи. Я хочу деплоить приложение чем-то похожим на docker-compose, с 9 микросервисами, в отдельной подсети под приложение. Микросервисы размазаны, но к примеру постгре деплоится там же где контейнер с данными. Далее, один из микросервисов лоадбалансер, который динамически переконфигурируется при запуске ещё одного микросервиса апи. Далее, когда Приложение поднялось, главный реверс-прокси динамически начал роутить на лоадбалансер приложения исходя из доменного имени

Evgeny
08.06.2016
19:27:19
Можно от задачи. Чем деплоить конкретно так и не compose - я не знаю, возможно своими костылями? В качестве лоадбалансер у меня стоит nginx у которого в конфиге стоит: resolver 10.0.100.254 valid=0s ipv6=off; location / { set $backend "http://ms-$msservice.discovery"; proxy_pass $backend$request_uri; }

Глобальный реверс-прокси можно переконфигурить по факту запуска приложения с добавлением нового конфига

Oleg
08.06.2016
19:31:37
Я пробовал такой вариант. На нестандартном порту не попер ресолвер.

Evgeny
08.06.2016
19:31:45
А чем стандартный не устраивает?

Oleg
08.06.2016
19:32:57
Да не хотел консула днс публиковать

Evgeny
08.06.2016
19:33:15
А зачем публиковать? Введи в сеть и пусть nginx резолвит внутри сети

Oleg
08.06.2016
19:33:48
Ну сварму нужен публичный консул

Чтобы ноды добавлять в кластер

Evgeny
08.06.2016
19:34:51
Сварму нужен консул, да. Но не обязательно ж использовать консул как резолвер. Плюс можно на iptables закрыть достпуность консула только нодам кластера

Oleg
08.06.2016
19:36:12
Ну вот это уже приседания

Tigran
08.06.2016
19:37:01
Всем привет! Кто нибудь собирал redmine под докер?

Google
Oleg
08.06.2016
19:37:01
А ресолвер на нестандартном не покатил, хотя я может чего не догнал

R-omk
08.06.2016
19:38:45
кстати, один из самый простых вариантов использовать proxy-nginx

он будет слушать сворм, и при появлении сервисов релоадить конфиг

R-omk
08.06.2016
19:40:26
ну докер по https слушать на порту, в общем собитыя от докера

Evgeny
08.06.2016
19:40:37
кстати, один из самый простых вариантов использовать proxy-nginx
Да, у меня сервис дискавери именно это и делает

R-omk
08.06.2016
19:40:38
вот этот дружок, и он простой как палка

https://github.com/jwilder/nginx-proxy

не нужен ни консул ни регистратор, вообще нихрена, я даже letsencrypt обновлялку под сворм запилил

Evgeny
08.06.2016
19:42:22
Для межсерсивных запросов внутри сети нужно

R-omk
08.06.2016
19:42:55
ну так может и нужен, но если просто сервисы , то этого хватит

хотя внутри сети я даже не знаю... может быть просто haproxy поставил и все , как только сервис в обычном днс докера появится так и радость, хотя даже этогоже nginx proxy может хватить

Evgeny
08.06.2016
19:45:04
днс докера иногда залипает на несколько секунд, плюс не умеет раундробин между интсансами одного сервиса

R-omk
08.06.2016
19:45:18
раунд кажись умеет

Oleg
08.06.2016
19:45:21
Фигня какая-то proxy-nginx

R-omk
08.06.2016
19:45:44
фигня потому что на баше? =)

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

Evgeny
08.06.2016
19:46:55
Они возвращают все А, а если использовать glibc для резолва - оно не рабоатет

Oleg
08.06.2016
19:47:09
Потому что sock. Как оно отследит что на хрен знает каких нодах ещё двадцать микросервисов поднялось?

Google
R-omk
08.06.2016
19:47:42
Потому что sock. Как оно отследит что на хрен знает каких нодах ещё двадцать микросервисов поднялось?
а тебе не нужен сок в сворме, тебе нужно указать адрес и порт докера, тоесть сворм мэнеджера

Почему на днс не надо полагаться?
ну как минимум из за желания считать соединения и балансировать соответствующе

Evgeny
08.06.2016
19:50:02
Ты про доступ снаружи? Или для кросс-сервисного? Я говорю сейчас про кучу микросервисов которые друг с другом общаются

R-omk
08.06.2016
19:50:46
ну да , про внутреннюю для сервисов

роунд появился в 1.11 , поясни что не так с ним

Evgeny
08.06.2016
19:52:36
google: RFC3484 (rule 9) glibc.getaddrinfo если кратко - все получаемые А сортируются и берется первый

R-omk
08.06.2016
19:53:18
тоесть докер их не крутит покругу? а просто все возвращает в одинаковой сортировке каждый раз?

Evgeny
08.06.2016
19:53:34
Крутит, но смысла в этом мало

Это на клиенте уже происходит

R-omk
08.06.2016
19:55:13
а... клиент сортирует? а нафига?

Evgeny
08.06.2016
19:55:33
RFC3484 (rule 9) все дела

Oleg
08.06.2016
19:55:43
в общем моя текущая конфигурация это swarm+consul. На каждой ноде стоит registrator, который в консул сливает такущие запущенные контейнеры на ноде. Приложение включает ладбалансер на hanzel/load-balancing-swarm и микросервисы в своей подсети. Есть главный ревер-прокси, который единственный торчит наружу и также находится в одной подсети со всеми лоадбалансерами всех приложений

R-omk
08.06.2016
19:56:07
сцука, ну все равн, если тот же nginx взятьвзять то он нормальный раунд робин сделает

Oleg
08.06.2016
19:57:12
сейчас приходится ручками на главном реверс-прокси добавлять апстим для нового приложения, и это как-то не по-людски. Хочется автомата

Страница 14 из 610