
Roman
16.01.2017
12:36:26
вообщем-то, речь про это

Sergey
16.01.2017
12:37:47

Evgeny
16.01.2017
12:47:50
То, что тогда надо менеджить ключи

Roman
16.01.2017
12:47:57

Google

Denis
16.01.2017
13:01:13
Использую связку docker-compose + consul + nginx. Вопрос в следующем, как сделать добавление настроек для nginx для каждого новоподнятого сервиса, если имя заранее не известно ?
Например, создавание на лету темплейта для консула при docker-compose -f service up -d, если такое возможно?

Evgeny
16.01.2017
13:02:21
динамический резолвинг

Denis
16.01.2017
13:03:16
@NordLuf где именно, nginx.conf?

Evgeny
16.01.2017
13:03:47
НУ да. Тебе какие настрйоки нужны?

Denis
16.01.2017
13:06:04
@NordLuf список всех сервисов из консула ( можно по ключу ) перечислить в nginx.conf вот и все что нужно

Evgeny
16.01.2017
13:06:19
зачм тебе консул?
А вообще вот: https://jlordiales.me/2015/02/03/registrator/

Vyatcheslav
16.01.2017
13:08:42

Denis
16.01.2017
13:09:30
все есть, спасибо, циклы явно то, что мне нужно!

Evgeny
16.01.2017
13:10:08
зачем это нужно вообще, когад можно на лету все резоливить?
Ладно, хозяин-барин

Vyatcheslav
16.01.2017
13:10:58
но там вроде была какая-то проблема год назад с итерированием по именам сервисов (или что-то около того). Вроде нет словаря имя_сервиса -> данные_сервиса. Уже не помню, возможно, придется как-то иначе итерировать. Попробуй :)

Google

Vyatcheslav
16.01.2017
13:12:05
… но я точно такую задачу делал

Denis
16.01.2017
13:12:28
@NordLuf Так расскажи, если не сложно, сейчас есть docker-compose up -> registator -> consul -> consul-template ->nginx.conf

Evgeny
16.01.2017
13:31:13
чтобы рассказать мне надо понять что ты дальше с этими данными из консула делаешь
я спросил, но ответа не видел

Denis
16.01.2017
13:38:19
@NordLuf из консула через consul-template пишу данные в nginx.conf

Evgeny
16.01.2017
13:38:40
это я понял. вопрос - зачем? И что ты пишешь и что потом с ними делаешь?

Denis
16.01.2017
13:44:35
Есть несколько бранчей приложения, каждый бранч запускаю через отдельный docker-compose -p branch_name c файлом, в котором подставляю SERVICE_NAME=“branch_name”. Далее из консула я хочу взять данные где и какой сервис крутится и пробросить на саб домен в nginx.conf.

Evgeny
16.01.2017
13:45:47
слушай все поддомены и прокидывай их на имя сервиса, а имя сервиса делай по имени бранча
резолвинг через докер

Denis
16.01.2017
14:06:04
Так-так, имя сервиса в консуле?

Evgeny
16.01.2017
14:06:28
зачем тебе консул?

Denis
16.01.2017
14:06:39
что за имя сервиса? container id?

Evgeny
16.01.2017
14:06:42
имя сервиса в докере
ну или контейнера. или нет алиас

Denis
16.01.2017
14:07:05
окей, и как понять, на каком он ip крутится ?

Evgeny
16.01.2017
14:07:56
есть такая штука - днс. это спецаильна такая штуковина которая отвечает на вопрос "а какой ip у моего мальенького сервиса" этим самым ip. У докера этот сервис есть

Виталий
16.01.2017
14:12:40
А кто-то сталкивался с RancherOS ?
в продакшене. Интересует как показало себя?

yopp
16.01.2017
14:14:10
так себе показало

Vyatcheslav
16.01.2017
14:14:16
пытались 1.5 года назад. Тормозное дерьмо с хуевой тормозной админкой

Google

yopp
16.01.2017
14:14:17
но это давно было, может что-то изменилось

Vyatcheslav
16.01.2017
14:14:39
да, там что-то такое было )

Виталий
16.01.2017
14:14:43
да, у него же есть админка
а на что поменяли?

yopp
16.01.2017
14:14:50
это «что-то» другое это вообще другой продукт
ебать вы пудели
сам ранчер, это докеро-оркестрация. со своим шедулером (cattle) и с поддрежкой других (swarm/кубернетис)

Виталий
16.01.2017
14:15:44
ну да

yopp
16.01.2017
14:15:45
оно к rancheros никакого отношения не имеет и «админкой» к нему не является совсем

Виталий
16.01.2017
14:16:00
эм... ссорян тогда за дизинформацию.
У нас в компании просто выбрали оркестрацию через ранчер ОС (за что купил за то и продаю) и сказали что у него больше плюсов чем у того же docker swarm

Виталий
16.01.2017
14:16:46
я не видел, не знаю. Вот решил спросить, мож кто юзал

yopp
16.01.2017
14:16:52
«оркестрацию через ранчер ОС» это как оркестрация через убунту

Виталий
16.01.2017
14:17:17
http://rancher.com/rancher-os/
хз, вот тут на видосике админочка и тд

Vyatcheslav
16.01.2017
14:17:29
http://rancher.com/rancher-os/ вот этот скриншот помню. Как там с чем связано не я разбирался (другие люди копались), помню, что были проблемы

yopp
16.01.2017
14:17:39
...
это скриншот из самого ранчера.

Виталий
16.01.2017
14:17:57
...
можешь просто пояснить где я не прав?

Google

Виталий
16.01.2017
14:18:10
я же сказал. как меня информаировали то я и знаю :)

yopp
16.01.2017
14:18:14
rancherOS это просто очередная сборка линукса, с докером в pid 1

Vyatcheslav
16.01.2017
14:18:28
понятно )

Виталий
16.01.2017
14:18:42
ок, а что на счет оркестрации?
типа можно деплоить на разные сервера

yopp
16.01.2017
14:18:54
орекстрация это сам rancher
http://rancher.com/rancher/

Виталий
16.01.2017
14:19:02
модно, стильно, молодежно

Admin
ERROR: S client not available

yopp
16.01.2017
14:19:19
мы им пользуемся, нормально всё.
тут пробегали чуваки которые жаловались что на бешеных сотнях хостов оно начинает тормозить
в смысле именно гуй тормозит, сама окрестрация вроде норм
но я пока ничо сказать на этот счёт не могу, у нас всего пара десятков хостов

Виталий
16.01.2017
14:20:14

yopp
16.01.2017
14:20:34
мы используем cattle, но я думаю что свалим либо на swarm, либо на mesos

Виталий
16.01.2017
14:20:48
ранчер это обертка над чем-то?
и почему валить думаете?

yopp
16.01.2017
14:21:33
ранчер не совсем обёртка, это скорее унивресальный интерфейс для разных технологий оркестрации
cattle популярен только в ранчере (что логично) и его как-то не особо развивают пока

Виталий
16.01.2017
14:22:25
угу, вот вижу тут на глвной странице куча технологий написана.

Google

yopp
16.01.2017
14:22:35
точнее не пока, а теперь
раньше развивали
swarm решение от докера, а значит пока есть докер, будет что-то свармоподобное

Виталий
16.01.2017
14:24:07
так, ранчер ос это ставиться именно на хост машину вместо основной ос
а ранчер - это просто докер контейнер который является админкой для кучи технологий?
легко поднять и работать. верно?
Rancher also works with RancherOS. - да что вы говорите.

yopp
16.01.2017
14:27:04
в том что там по сути сама ось это докеровский контейнер
но в реальности оно никаких особо приемуществ над той-же coreos пока не имеет

Виталий
16.01.2017
14:27:50
то есть centos + docker = rancheros ?
грубо говоря

yopp
16.01.2017
14:28:39
нет
и не вижу смысла объяснять, можно погуглить и найти кучу постов объясняющих в чём суть идеалогии за ros

Виталий
16.01.2017
14:30:08
согласен, и на том спасибо :)

yopp
16.01.2017
14:31:43
сам ранчер достаточно простой и удобный

Denis
17.01.2017
13:25:17
А как скейлить мультиконтейнерное приложение на несколько серверов?

Igor
17.01.2017
13:30:39
используй что-то как kubernetes

N
17.01.2017
13:31:07
или на каждом запускать compose со своими контейнерами

Evgeny
17.01.2017
13:32:46

Denis
17.01.2017
13:35:39
@NordLuf Со swarm-ом то понятно, но docker-compose работает в режиме swarm только в експерементальной векте