
Alexander
02.11.2016
09:04:30
встроенные в Kubernetes вроде не позволяют делить трафик на части, но Вы всегда можете сделать свой сервис и направлять трафик через него, воспользовавшись тем же HAProxy или Nginx
как отдельным сервисом внутри инфраструктуры

Евгений
02.11.2016
09:26:00
И лишние ошибки при запуске

Google

Alex
02.11.2016
09:27:10
на кого шел траффик? зачем пускать на контейнер траффик если он выполняет миграции?

Alexander
02.11.2016
09:32:06
Я так понял, Евгению нужен типа "стейджинг"?

Евгений
02.11.2016
09:32:12
Не зачем, но пока не очень понимаю как его отсечь. Да я могу в nginx сказать, что вот этот сервис лежит. Но это какой-то "заказ солнца вручную"

Alex
02.11.2016
09:32:31
у вас балансировщика с hearthbeat нету?

Alexander
02.11.2016
09:32:44
стоп-стоп... в тоже же HAProxy есть check

Евгений
02.11.2016
09:32:52
И стейджинг и запуск контейнерва в режиме миграции - то есть первй запуск новой версии контейнера
Я и пишу - LB проверяет. что контейнер пока не готов отвечать по порту и не льет на него трафик.

Alexander
02.11.2016
09:33:46
все балансеры должны это поддерживать же...

Евгений
02.11.2016
09:33:47
Но это врде как костыль

Alexander
02.11.2016
09:34:03
https://www.haproxy.com/doc/aloha/7.0/haproxy/healthchecks.html
в смысле костыль?

Евгений
02.11.2016
09:35:00
Не лучше ли, чтобы средстав упраленияк контейнером понимали в каком он состоянии и либо добавляли его в группу либо ждали пока отмигрируется. И чтобы следующуй запуск контейнера такого же типа был без миграций - сразу а работу.

Alex
02.11.2016
09:35:01

Google

Alex
02.11.2016
09:35:09
Ну допишите средства управления контейнерами
они вроде как опенсорс большинство
Чтобы назвать что то костылем - нужна аргументация.
Я так могу сказать что докер костыль

Alexander
02.11.2016
09:36:26
С точки зрения контейнерного движка (docker в нашем случае) - успешный запуск контейнера == успешный запуск приложения.
Как дальше ведет себя приложение от Докера не зависит никак
если Ваше приложение запускается в несколько стадий - смотрите качественные параметры по которым можно проверить запущено ого или нет

Евгений
02.11.2016
09:37:30
Выкатывается новый контейнер, при запуске он всегда проверяет миграции и начинает работу. Как только контейнер начинает запуск, к нему пытается подключаиться LB (nginx, haproxy, etc) - по сути она получает, что сначала порт down но в какой-то момент отвечает и можно начинать работу?

Alexander
02.11.2016
09:37:36
в Вашем случае - ответ приложения по запросу на определенный адрес

Евгений
02.11.2016
09:37:37
хотелось бы узнать best practices

Alexander
02.11.2016
09:38:00
да, LB умеет это делать сам
https://www.nginx.com/resources/admin-guide/load-balancer/
https://www.digitalocean.com/community/tutorials/an-introduction-to-haproxy-and-load-balancing-concepts
да вроде везде одинаково происходит проверка и балансинг...
если углубляться в контейнеры и системы оркестрации, то в них есть специализированные LB
Большинство из них использует готовые от провайдеров (Kubernetes может юзать LB от Amazon и Google) либо кастомные решения под конкретную систему оркестрации
http://kubernetes.io/docs/user-guide/load-balancer/
http://docs.rancher.com/rancher/v1.2/en/cattle/adding-load-balancers/
https://mesosphere.github.io/marathon/docs/service-discovery-load-balancing.html
https://botleg.com/stories/load-balancing-with-docker-swarm/
Google Вам в помощь ;)


Maksimall89
02.11.2016
12:01:30
Всем привет столкнулся вот с какой проблемой. Сделал экспорт контейнера (export и import )на другую тачку. После этого попытался его запустить и теперь получаю следующую ошибку:
ERROR: for activemq Cannot create container for service activemq: No command specified
ERROR: Encountered errors while bringing up the project.
Удаление образа и снова его создание проблему не решило, прошу помощи у знатоков.

Denis
02.11.2016
12:14:09


Alexander
02.11.2016
14:00:52
Всем привет. Подскажите, кто знает
Ув. докерознатоки. Подскажите по поводу такого кейса:
Есть сайт А и сайт Б, расположенные на одном сервере, которые используют общую бд. Оба работают на питоне 2.7 и джанго 1.7
Сайт Б работает, простигосподи, с запросами на 1С, и пока ждет ответа(это же 1С) висит весь сервер т.е и первый и второй сайт.
Переписывать все на асинхрон возможности нету
Вопрос - реально же сайт Б завиртуализировать в докере, чтобы если он падал и пожирал ресурсы, но не в ущерб сайту А? (при этом оба должны использовать одну БД)

Google

Sergey
02.11.2016
14:30:12
Ув. докерознатоки. Подскажите по поводу такого кейса:
Есть сайт А и сайт Б, расположенные на одном сервере, которые используют общую бд. Оба работают на питоне 2.7 и джанго 1.7
Сайт Б работает, простигосподи, с запросами на 1С, и пока ждет ответа(это же 1С) висит весь сервер т.е и первый и второй сайт.
Переписывать все на асинхрон возможности нету
Вопрос - реально же сайт Б завиртуализировать в докере, чтобы если он падал и пожирал ресурсы, но не в ущерб сайту А? (при этом оба должны использовать одну БД)
cgroups, ограничить по ресурсам, хэлсчеки, политики рестарта?

Alexander
02.11.2016
15:01:26

Евгений
02.11.2016
21:39:13

Kvendingoldo
03.11.2016
09:23:12
Народ, кто-нибудь сталкивался с тем, что curl запрос в приватный registry ничего не возвращает?
Имадж пушается + он там точно есть судя по файлам, которые лежат в папочке data у registry. Но ни curl, ни UI не видят ничего

Yuriy
03.11.2016
09:24:05

Kvendingoldo
03.11.2016
09:35:46
curl -u <USERNAME>:<PASSWORD> —cacert cert.crt https://<IP>:5000/v2/<MYREPO>
получаю 404 page not found
через UI поднял, но через curl всё-равно пока еще 404. Ладно, буду курить мануалы

Yuriy
03.11.2016
10:30:46

Kvendingoldo
03.11.2016
10:52:27


Sander
05.11.2016
12:02:03
Всем привет,
у меня есть вопрос, может кто мне с этим поможет.
есть такая старая программа:
http://forum.ru-board.com/topic.cgi?forum=5&topic=3553&start=80
----
Нужно что-то похожее.
Моя проблема:
Так как проект большой, то он состоит из множество компонентов, около 15-20.
Туда входит всевозможные API, система администрирования, мониторинг, демоны и много чего другого, все это выливается в такую большую кашу, в чем немного тяжело разобраться.
Поэтому ищу какой-нибудь способ, где это можно очень красиво, удобно и визуально обрисовать с помощью графиков, чтоб на это можно было один раз посмотреть и сразу же понять, что у меня происходит.
Пример: http://www.kilievich.com/images/preview/fpinger.png
Программа должна решать следующие задачи:
- Возможность визуально показывать какие программы, компоненты мы будем использовать.
- Возможность визуально показывать всевозможные хранилища файлов.
- Возможность визуально показывать на каких серверах какой компонент/программа у меня будет использоваться.
Заранее всем спасибо.


Alex
05.11.2016
12:05:56
Ну и учитывая специфику чата, я предложу все засунуть в докер.

Sander
05.11.2016
12:23:37
я нашел draw.io, может что-то еще есть?
более удобная, кто что может посоветовать.

Alex
05.11.2016
12:25:13
более удобная чем дравио? едва ли.
я дравио то с трудом нашел

Sander
05.11.2016
12:25:28
понятно
видать это лучшее что есть
просто я думаю что если все обрисовать, все что я держу в голове, всю эту информацию.
то визуально на это будет намного проще смотреть

Google

Alex
05.11.2016
12:26:49
Засунь все в докер
этим будет еще и управлять просто тогда.

Andrey
05.11.2016
12:42:20

Sander
05.11.2016
12:49:05
сейчас гляну

Bogdan (SirEdvin)
05.11.2016
12:53:13

Alex
05.11.2016
12:53:40

Bogdan (SirEdvin)
05.11.2016
12:54:15


Alex
05.11.2016
14:09:24
Всем привет,
у меня есть вопрос, может кто мне с этим поможет.
есть такая старая программа:
http://forum.ru-board.com/topic.cgi?forum=5&topic=3553&start=80
----
Нужно что-то похожее.
Моя проблема:
Так как проект большой, то он состоит из множество компонентов, около 15-20.
Туда входит всевозможные API, система администрирования, мониторинг, демоны и много чего другого, все это выливается в такую большую кашу, в чем немного тяжело разобраться.
Поэтому ищу какой-нибудь способ, где это можно очень красиво, удобно и визуально обрисовать с помощью графиков, чтоб на это можно было один раз посмотреть и сразу же понять, что у меня происходит.
Пример: http://www.kilievich.com/images/preview/fpinger.png
Программа должна решать следующие задачи:
- Возможность визуально показывать какие программы, компоненты мы будем использовать.
- Возможность визуально показывать всевозможные хранилища файлов.
- Возможность визуально показывать на каких серверах какой компонент/программа у меня будет использоваться.
Заранее всем спасибо.
Нашли чтото? В идеале диаграммы должны сами рисоваться по проекту


Denis
05.11.2016
16:29:01
Всем привет,
у меня есть вопрос, может кто мне с этим поможет.
есть такая старая программа:
http://forum.ru-board.com/topic.cgi?forum=5&topic=3553&start=80
----
Нужно что-то похожее.
Моя проблема:
Так как проект большой, то он состоит из множество компонентов, около 15-20.
Туда входит всевозможные API, система администрирования, мониторинг, демоны и много чего другого, все это выливается в такую большую кашу, в чем немного тяжело разобраться.
Поэтому ищу какой-нибудь способ, где это можно очень красиво, удобно и визуально обрисовать с помощью графиков, чтоб на это можно было один раз посмотреть и сразу же понять, что у меня происходит.
Пример: http://www.kilievich.com/images/preview/fpinger.png
Программа должна решать следующие задачи:
- Возможность визуально показывать какие программы, компоненты мы будем использовать.
- Возможность визуально показывать всевозможные хранилища файлов.
- Возможность визуально показывать на каких серверах какой компонент/программа у меня будет использоваться.
Заранее всем спасибо.
А grafana смотрели?


Sander
05.11.2016
16:31:06
нет не смотрел
выгялдит круто

Denis
05.11.2016
16:34:24
Очень удобно конфигурять, все в json
Есть templating
В сочетании с графитом очень удобно
Вообще это сейчас стандарт в индустрии, многие перешли на grafana для визуализации мониторинга
А в графит очень удобно метрики слать, можно прямо в tcp сокет плевать
Для визуализации логов используют kibana
Посмотрите, очень удобно

Sander
05.11.2016
16:42:18
Я пока что мониторинг не рассматриваю, так как еще до этого не успел дойти.
поэтому обязательно рано или поздно, буду изучать.
Сейчас я смотрю Docker, kubernetos, ansible
Спасибо за подробную информацию.
---
я в этом деле новечок, поэтому частенько пишу в этом часте. )

Google

Denis
05.11.2016
16:44:51
По мониторингу смотрите сразу sensu, prometheus, bosun. Это модно стильно молодежно сейчас. Zabbix icinga очень недотягивают.

Sander
05.11.2016
16:45:26
хмм
вот я как раз zabbix хотел смотреть
хорошо что сказал

Vladimir
05.11.2016
16:47:24
> @w1r0x
А в графит очень удобно метрики слать, можно прямо в tcp сокет плевать
а лучше в UDP

Sander
05.11.2016
16:48:06
prometheus наверное среди всех самый хороший?

Denis
05.11.2016
17:17:13

Dmitriy
05.11.2016
21:14:39
Никто не смотрел на эту штуку? https://infinit.sh/

Denis
05.11.2016
23:16:52
А зачем если есть ceph?

Kvendingoldo
06.11.2016
00:40:20
Привет! Народ, а есть адекватный UI для регистри через который можно бы было удалять репозитории/имаджи?
До этого использовал kwk/docker-registry-frontend, но там сейчас походу вырубили возможность удалять что-либо.
Я нагуглил пару вариантов, но интересует мнение тех, кто использует