@docker_ru

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

как отдельным сервисом внутри инфраструктуры

Евгений
02.11.2016
09:26:00
Кто миграции делает? Ваше приложение? При старте. По поводу трафика - решайте это через LoadBalancer
Да, но при этом я не хочу, чтобы пока оно делает миграции на него шел трафик. Или это должен "увидеть" LB, что порт лежит? Как решаеся вопрос, что последующий запускаемые контейнеры не пытались делать миграции еще раз? Понятно, что нормальная система миграций это не допустит, но потеря времени на проверку тож не нужна.

И лишние ошибки при запуске

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
Не лучше ли, чтобы средстав упраленияк контейнером понимали в каком он состоянии и либо добавляли его в группу либо ждали пока отмигрируется. И чтобы следующуй запуск контейнера такого же типа был без миграций - сразу а работу.
Marathon, aurora, singularity это умеют. Kubernetes тоже должен поддерживать healthcheck. Это к вопросу о том как понять что приложение успешно запущено. По вопросу стейджинга, сделайте промежуточный сервис и как вам уже подсказали гоните трафик через lb.

Alexander
02.11.2016
14:00:52
Всем привет. Подскажите, кто знает

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

Google
Alexander
02.11.2016
15:01:26
cgroups, ограничить по ресурсам, хэлсчеки, политики рестарта?
Спасибо, обязательно посмотрю. С докером совсем не знаком

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

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
через UI поднял, но через curl всё-равно пока еще 404. Ладно, буду курить мануалы
Если вы делаете запрос к UI, то нужно обращаться по https. А 5000 порт — это сам докер клиент обращается по нему.

Народ, кто-нибудь сталкивался с тем, что curl запрос в приватный registry ничего не возвращает? Имадж пушается + он там точно есть судя по файлам, которые лежат в папочке data у registry. Но ни curl, ни UI не видят ничего
А UI ничего не видит, потому что, скорее всего, не правильно настроен ENV_DOCKER_REGISTRY_HOST. Там нужно именно хост указывать, а не IP-адрес. По крайней мере у меня именно из-за этого UI образы не видел.

Kvendingoldo
03.11.2016
10:52:27
А почему порт 5000 и https еще?
Да, там с портом была проблема

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
Засунь все в докер

этим будет еще и управлять просто тогда.

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

Bogdan (SirEdvin)
05.11.2016
12:53:13
этим будет еще и управлять просто тогда.
Только теперь нужно будет еще и свободным местом на диске управлять :)

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 наверное среди всех самый хороший?

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, но там сейчас походу вырубили возможность удалять что-либо.

Я нагуглил пару вариантов, но интересует мнение тех, кто использует

Страница 55 из 1375