Mihail
тест да, по комииту в дев по многу-многу раз на дню)
а большая нагрузка на сервера вообще?
Pavel
на редеплой то?
Mihail
потому что мой опыт вообще не такой, у меня постоянно что то отваливается
Mihail
на редеплой то?
ну на дев кластер, может у тебя там тесты или чо
Mihail
например у меня теряется дискавери и вообще сеть
Pavel
тесты на CI проводятся на дев стенде просто обновляются микросервисы
Mihail
кстати что у тебя за хостер?
Pavel
о, а я хз если честно по работе выделили, доступы дали
Mihail
а )
Oleg
да блин, вы сварм где-то использовали, плюсующие?
У нас на данный момент 5 сварм кластеров: 3 в проде (реально 2, один больше как задел), по одному на датацентр. 1 для дева и тестов. 1 для автосборок и автотестов.
Oleg
Не скажу, что проблем со свармом не было... Мало того, мы хапнули этих проблем приличное количество и, возможно, наступили чуть ли не в каждую какаху с докером.
Oleg
Было дело и кластер разваливался. Но это было относительно давно и связано с редким багом. Недавно вот еще одну редкость поймали - при добавлении ноды в кластер эта самая нода взяла тот же IP, что и VIP одного из уже запущенных сервисов. И, соответственно, при обращении на конкретную ноду не отвечал конкретный сервис.
Oleg
Но в нашем случае плюсы сварма перевешивают, и отказываться от него уже не хотим.
Oleg
Все новые микросервисы пишутся сразу для докера. И вообще стараемся все stateless туда затолкать.
Anonymous
А он че без докера чтоль?
Oleg
Oleg
Изначально реально подкупила простота поднятия кластера.
Oleg
docker swarm init? даже как-то ansible роли пилил, но для нас надобности в них нет, не так часто напиливаем новые кластеры.
Anonymous
Ну тут же k8s vs swarm
А ок. Сварм проиграет точно)
Oleg
Самое первое применение в компании - перетащил selenium grid в сварм с виртуалок
Oleg
Отлично зашло, пошли дальше
Oleg
А ок. Сварм проиграет точно)
Сейчас сварм прилично перетянул одеяло на себя. Что интересно - Докер (компания) оказалась в роли догоняющего на поле оркестрации докер контейнерами.
Mihail
хз че оно там перетягивает у кого
Mihail
у мезоса походу
Mihail
http://fixate.io/kubernetes-stole-docker-swarms-share-voice
Anonymous
Сомневаюсь что у мезоса, мезос вообще про другое)
Mihail
в той статье на картинке почему то с ними мезос
Mihail
Mihail
ну он же типа тоже шедулер
Anonymous
Это Гугл трендс?
Anonymous
Горе аналитики
Mihail
я так понял что да
Anonymous
Может там багов дохера, отсюда и поиски
Anonymous
Ну или просто хайп
Anonymous
ну он же типа тоже шедулер
Нет, обычно для этого юзают марафон. В том же dcos вы можете юзать кубернетес поверх мезоса
Anonymous
Не получится так (
Anonymous
Мезос нельзя внутри докера поднять( поэтому вариант с Кубером откидывается
Anonymous
Не знаю, смысла особого нету в этом)
Anonymous
А если у нас просто dcos, то эт не считается ?
Anonymous
Даже не знаю, что это
Oleg
meh
Oleg
беру слова обратно и отказываюсь участвовать в холиварах
Viacheslav
Сэры, немного странная ситуация. Есть докер-контейнер, который пускается тыщы раз, делает внутри свое черное дело и умирает. Но на Н+1 раз он не хочет пускаться/работать, в основном ошибки про отсутствующее место (хотя на хосте его полно). Лечится docker system prune. Как сказать докеру "не храни файловые системы этого контенера после его завершения"? Или проще в крон запихать отчистку? (про "пусть один контейнер не умирает, а обрабатывает Н запросов" не надо, реализация сильно сложнее становится)
Roman
фс какая в докере?
Roman
была такая фигня на aufs
Roman
очистка в кроне может вылится в рейс
Viacheslav
фс какая в докере?
Хороший вопрос. Ответ "дефаултная в докере" не подходит? :)
Roman
нет
Roman
docker info
Roman
он при установке смотрит какие фс доступны
Viacheslav
очистка в кроне может вылится в рейс
Не, я могу точно знать, когда оно не работает и есть время для отчистки
Roman
и выбирает одну из них
twwlf
docker run --rm ?
Roman
overlay2 + ubuntu (16+), CentOS (7), CoreOS нормально
twwlf
Ну и overlay2, да
Roman
запуск же с —rm идет?
twwlf
А центоси же нет 4.* ядра официально
twwlf
Или уже завезли?
Roman
ага
Viacheslav
запуск же с —rm идет?
нет. я проглядел эту опцию :) попробую
Roman
не уверен на счет 4 ядра - там костыль для использования overlay2
Roman
но у клиента крутит
twwlf
Ну, блин. Так-то и overlay вроде работает
Roman
на хосте с coreos десятки тысяч контейнеров в день норм
twwlf
Редеплои, слои удаляются?
Roman
нет никаких дополнительных зачисток кроме —rm
twwlf
Ну круто, чо )
Viacheslav
оно?
Viacheslav
Storage Driver: overlay2 Backing Filesystem: extfs
Roman
ога
Roman
ну —rm
Viacheslav
Ок, бум посмотреть.
Viacheslav
сенькс и все такое
Artem
А центоси же нет 4.* ядра официально
Неофициально обновляется элементарно
twwlf
ну, из сорцов тоже собирается элементарно
twwlf
но факт остаётся фактом
Artem
Ну, блин. Так-то и overlay вроде работает
Центос на просто оверлее глючит, если есть контейнеры которые регулярно опускаются и поднимаются иногда не даёт удалить их маунты, типо фс занята и соответственно контейнеры висят в стейте dead
Artem
Плюс на 3.x ядре контейнер с cadvisor работает не как надо и вообще т.к. если монтируется в контейнер фс самого докера, то если что то было запущено до контейнера cadvisor, то это невозможно будет опустить, т.к. будет писать, что фс занята и не может ее удалить