Evgeny
https://hub.docker.com/r/nordluf/swarm-discovery/
R-omk
а в двух словах?
Evgeny
мне нужен сервис дискавери для нескольких оверлей сетей и нормального днс РР между несколькими микросервисами с одним именем
Evgeny
То есть у меня у микросервисы внутри когда нужно соединиться, например, с микросервисом пользоателей - запрашивают users.discovery, и каждый так запрос будет идти на следующий микросервис по кругу
Evgeny
Ну а несколько сетей упрощают тестинг и стейджинг
R-omk
тоесть у тебя тут за все dns отвечает?
Evgeny
да
Evgeny
Ну точнее - не за все, за service discovery
R-omk
хм.. видимо пока я не упрусь в ограничения встроенного dns я не пойму к чему это все
Denis
Спасибо, посмотрим
Evgeny
Как минимум - пока докер не починят РР по именам для резолва с glibc и не починят фриз на 2.5 секунды каждые 2000 запросов - полезная вещь :)
R-omk
Как минимум - пока докер не починят РР по именам для резолва с glibc и не починят фриз на 2.5 секунды каждые 2000 запросов - полезная вещь :)
я просто haproxy поставлю перед этим и вообще пофигу на фризы и на PP , потому как PP как таковой все равно никуда не годится
Evgeny
Это не для внешней коммуникации в первую очередь, а для коммуникации внутри оверлей сети между микросервисами
Evgeny
Не впихивать же хапрокси как внутренний прокси всех запросов?
R-omk
вот еще сетевой монстр http://contiv.github.io , не видел раньше UP: еще и стораж
Evgeny
Респект, дякую
R-omk
на странице плагинов докера пропала calico но появилось это, вот тперь не знаю чего делать
Evgeny
калико пропало тк они новый проект сделали
Evgeny
обьединились с фланелом вроде
Evgeny
https://www.projectcalico.org/canal-tigera/
R-omk
А есть каки нибудь мысли по бэкапам? что бы "инфраструктура" могла сама делать и воостанавливать volumes
Yar 🇺🇦
@all Коллеги, кто чем деплоит докеры? Сейчас все делаю ансиблом, но хочется красивой визуальщины. Смотрю в сторону Rancher. Мультинод енвайронменты, амазон, все дела. Возможно, есть более продвинутое и перспективное решение?
Evgeny
> визуальщины Штааа?
Yar 🇺🇦
> визуальщины Штааа?
чтобы главный погоняльщик рабов заходил на страничку и видел , как много красивых контейнеров бегают и двигал их мышкой, что непонятно? -)
Evgeny
ну вот это и непонятно честно говоря
Evgeny
ну вот прямо вообще
Evgeny
Я не стебусь - я не понимаю
Yar 🇺🇦
Я не стебусь - я не понимаю
шарехолдеры, они такие, им не хочется разбираться в технологиях, им хочется мышкой открывать окна
Yar 🇺🇦
кто юзал Glu для деплоймента, тот поймет, вот что-то подобное, но для докера
Evgeny
а нахера шерхолдерам мышой двигать контейнеры? Что это за .... юзкейс?
Yar 🇺🇦
это когда бывший программист вырастил свое дело и стал СЕО
Yar 🇺🇦
отвлеклись
Yar 🇺🇦
ох чорд -)))))
Yar 🇺🇦
классяк -))
Pavel
Какие существуют варианты подключения кода приложения в контейнер? Оно там допустим создает временные файлы, пишет логи всякие. Для этого отдельный контейнер создать или все держать на хост-машине?
R-omk
"Для этого" для чего?
Pavel
Для управления кодовой базой + файлы которые она генерит
R-omk
логи нужно писать в stdout/stderr , временные пусть в контейнере остаются или монтируй volume
R-omk
код вообще лучше в образ зашивать
Pavel
В stderr не очень нравится такой вариант, приложение это же не демон а куча воркеров по сути, само пишет лог файлы с нужным verbosity, и потом их удобно анализировать.
R-omk
когда у тебя будет сотня контейнеров логи которых нужно анализировать - ты передумаешь
Pavel
:(
R-omk
впрочем если приложение совсем не заточенно под докер то можно и в файлы писать, темболее если эти логи это часть бизнес логики
Pavel
Ну как минимум логи пишет, иногда еще всякий кеш на ходу генерирует, ну и потом сохраняет uploaded файлы от пользователей. То есть прямо в readonly контейнере жить не сможет.
Anonymous
*хранилище, простите)
R-omk
ну файлы от пользователей однозначно в volume
Pavel
Ок спасибо буду разбираться
Pavel
> сранилище впринципе по семантике подходит, и хорошо звучит
Anonymous
если не хайлоад и гарантия доставки логов не важна(99.9% достаточное условие), можно попробовать даже jourland. Я не пробовал, но man говорит, что он умеет
R-omk
syslog работает, если гарантия нужна то по tcp ,и всё..
R-omk
а че это?
Pavel
Да не, я пока вообще буду пробовать все это на pet проектах поднимать, до хайлоада еще далеко
Anonymous
Ну вот как-то так ¯\_(ツ)_/¯ Ни одно из текущих решений не удовлетворяет гарантированной доставке логов.
Pavel
Запись в локальные файлы удовлетворяет 😊
Pavel
Насколько это возможно
Evgeny
IMHO, на примере nginx - stderr в сислог, а access.log в файл на хост
Evgeny
Запись в лейеры - медленно и печально
R-omk
в леер нельзя писать... вообше я хотел nginx заставить писать udp в syslog драйвер , а дальше рассылать при необходимости (stdout docker)
Nikita Dwarf
всем привет
Nikita Dwarf
народ, нужна помощь
Nikita Dwarf
монтирую каталог с файлами к контейнеру, когда захожу в контейнер то не могу попасть собственно в эту папку
Evgeny
Это что значит?
Nikita Dwarf
доступы все дал
R-omk
Сделай docker inspect и убедись что все правильно смонтировано
Evgeny
Стоп. Что значит не могу попасть?
Nikita Dwarf
я говор. открой мне её.. она пишет что нет доступа
Evgeny
А как пишет? или прям так «нет доступа». И что значит открой?
Nikita Dwarf
[oracle@97880ba2fd5c database]$ cd /home/oracle/database/ [oracle@97880ba2fd5c database]$ ll ls: cannot open directory .: Permission denied [oracle@97880ba2fd5c database]$
Nikita Dwarf
и показывает что пустая папка
Evgeny
Xattr?
Nikita Dwarf
уже не заморачивался и поставил 777
Evgeny
и показывает что пустая папка
А что смонтированно в хостноде?
yopp
Только там балансер на haproxy и оно не умеет без обрыва апгрейдить сервисы