Alexander
https://www.haproxy.com/doc/aloha/7.0/haproxy/healthchecks.html
Alexander
в смысле костыль?
Евгений
Не лучше ли, чтобы средстав упраленияк контейнером понимали в каком он состоянии и либо добавляли его в группу либо ждали пока отмигрируется. И чтобы следующуй запуск контейнера такого же типа был без миграций - сразу а работу.
Alex
Alex
Ну допишите средства управления контейнерами
Alex
они вроде как опенсорс большинство
Alex
Чтобы назвать что то костылем - нужна аргументация.
Alex
Я так могу сказать что докер костыль
Alexander
С точки зрения контейнерного движка (docker в нашем случае) - успешный запуск контейнера == успешный запуск приложения.
Как дальше ведет себя приложение от Докера не зависит никак
Alexander
если Ваше приложение запускается в несколько стадий - смотрите качественные параметры по которым можно проверить запущено ого или нет
Евгений
Выкатывается новый контейнер, при запуске он всегда проверяет миграции и начинает работу. Как только контейнер начинает запуск, к нему пытается подключаиться LB (nginx, haproxy, etc) - по сути она получает, что сначала порт down но в какой-то момент отвечает и можно начинать работу?
Alexander
в Вашем случае - ответ приложения по запросу на определенный адрес
Евгений
хотелось бы узнать best practices
Alexander
да, LB умеет это делать сам
Alexander
https://www.nginx.com/resources/admin-guide/load-balancer/
Alexander
https://www.digitalocean.com/community/tutorials/an-introduction-to-haproxy-and-load-balancing-concepts
Alexander
да вроде везде одинаково происходит проверка и балансинг...
Alexander
если углубляться в контейнеры и системы оркестрации, то в них есть специализированные LB
Большинство из них использует готовые от провайдеров (Kubernetes может юзать LB от Amazon и Google) либо кастомные решения под конкретную систему оркестрации
Alexander
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/
Alexander
Google Вам в помощь ;)
Maksimall89
Всем привет столкнулся вот с какой проблемой. Сделал экспорт контейнера (export и import )на другую тачку. После этого попытался его запустить и теперь получаю следующую ошибку:
ERROR: for activemq Cannot create container for service activemq: No command specified
ERROR: Encountered errors while bringing up the project.
Удаление образа и снова его создание проблему не решило, прошу помощи у знатоков.
Alexander
Всем привет. Подскажите, кто знает
Alexander
Ув. докерознатоки. Подскажите по поводу такого кейса:
Есть сайт А и сайт Б, расположенные на одном сервере, которые используют общую бд. Оба работают на питоне 2.7 и джанго 1.7
Сайт Б работает, простигосподи, с запросами на 1С, и пока ждет ответа(это же 1С) висит весь сервер т.е и первый и второй сайт.
Переписывать все на асинхрон возможности нету
Вопрос - реально же сайт Б завиртуализировать в докере, чтобы если он падал и пожирал ресурсы, но не в ущерб сайту А? (при этом оба должны использовать одну БД)
Sergey
Ув. докерознатоки. Подскажите по поводу такого кейса:
Есть сайт А и сайт Б, расположенные на одном сервере, которые используют общую бд. Оба работают на питоне 2.7 и джанго 1.7
Сайт Б работает, простигосподи, с запросами на 1С, и пока ждет ответа(это же 1С) висит весь сервер т.е и первый и второй сайт.
Переписывать все на асинхрон возможности нету
Вопрос - реально же сайт Б завиртуализировать в докере, чтобы если он падал и пожирал ресурсы, но не в ущерб сайту А? (при этом оба должны использовать одну БД)
cgroups, ограничить по ресурсам, хэлсчеки, политики рестарта?
Alexander
Евгений
Alex Sharov
Народ, кто-нибудь сталкивался с тем, что curl запрос в приватный registry ничего не возвращает?
Имадж пушается + он там точно есть судя по файлам, которые лежат в папочке data у registry. Но ни curl, ни UI не видят ничего
Anonymous
Alex Sharov
curl -u <USERNAME>:<PASSWORD> —cacert cert.crt https://<IP>:5000/v2/<MYREPO>
Alex Sharov
получаю 404 page not found
Alex Sharov
через UI поднял, но через curl всё-равно пока еще 404. Ладно, буду курить мануалы
Anonymous
Anonymous
Sander
Всем привет,
у меня есть вопрос, может кто мне с этим поможет.
есть такая старая программа:
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
Ну и учитывая специфику чата, я предложу все засунуть в докер.
Sander
я нашел draw.io, может что-то еще есть?
более удобная, кто что может посоветовать.
Alex
более удобная чем дравио? едва ли.
Alex
я дравио то с трудом нашел
Sander
понятно
Sander
видать это лучшее что есть
Sander
просто я думаю что если все обрисовать, все что я держу в голове, всю эту информацию.
то визуально на это будет намного проще смотреть
Alex
Засунь все в докер
Alex
этим будет еще и управлять просто тогда.
A
Sander
сейчас гляну
Alex
Anonymous
Всем привет,
у меня есть вопрос, может кто мне с этим поможет.
есть такая старая программа:
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
Всем привет,
у меня есть вопрос, может кто мне с этим поможет.
есть такая старая программа:
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
нет не смотрел
Sander
выгялдит круто
Denis
Очень удобно конфигурять, все в json
Denis
Есть templating
Denis
В сочетании с графитом очень удобно
Denis
Вообще это сейчас стандарт в индустрии, многие перешли на grafana для визуализации мониторинга
Denis
А в графит очень удобно метрики слать, можно прямо в tcp сокет плевать
Denis
Для визуализации логов используют kibana
Denis
Посмотрите, очень удобно
Sander
Я пока что мониторинг не рассматриваю, так как еще до этого не успел дойти.
поэтому обязательно рано или поздно, буду изучать.
Сейчас я смотрю Docker, kubernetos, ansible
Спасибо за подробную информацию.
Sander
---
я в этом деле новечок, поэтому частенько пишу в этом часте. )
Denis
По мониторингу смотрите сразу sensu, prometheus, bosun. Это модно стильно молодежно сейчас. Zabbix icinga очень недотягивают.
Sander
хмм
Sander
вот я как раз zabbix хотел смотреть
Sander
хорошо что сказал
Vladimir
> @w1r0x
А в графит очень удобно метрики слать, можно прямо в tcp сокет плевать
а лучше в UDP
Sander
prometheus наверное среди всех самый хороший?
Denis
Cin
Никто не смотрел на эту штуку? https://infinit.sh/
Denis
А зачем если есть ceph?
Alex Sharov
Привет! Народ, а есть адекватный UI для регистри через который можно бы было удалять репозитории/имаджи?
До этого использовал kwk/docker-registry-frontend, но там сейчас походу вырубили возможность удалять что-либо.
Alex Sharov
Я нагуглил пару вариантов, но интересует мнение тех, кто использует
Alex
Dmi3y
Я ещё о каком-то Atomic Registry слышал, но ручки не дошли
Köfte
Pasha Chalyk
используем portus
привет, как вы настроили portus? вы используете его собственный регистри?
Bogdan (SirEdvin)
Судя по всему, там они привязываются к тому же от докера