
kay
17.10.2016
09:37:54
coreos пилит вполне востребованные вещи.

Artem
17.10.2016
09:38:28
иногда спорные
есть же ещё разные апстримы со своей политикой
тикет есть его решили уже)

Google

Artem
17.10.2016
09:40:22
rkt вон только недавно в дебиан взяли
а без апстримов эти все штуки так и останутся прерогативой гиков и давайте поиграемся посмотрим

kay
17.10.2016
09:42:50
а ты хочешь всё сразу?

Artem
17.10.2016
09:44:42
нет я смотрю со стороны большой компании. брать хипстерский софт и его потом маинтейнить дорого и бесперспективно
поэтому заменить докер на rkt не выйдет, пока rkt не будет в апстриме

Alexandr
17.10.2016
09:46:14
Тёма, там тоже есть что-то вроде докерфайлов или как его в кубернет кидать?

Artem
17.10.2016
09:46:36
кого?
а

kay
17.10.2016
09:46:47
Там нет докерфайлов, там банальный shell скрипт + tar
По сути контейнер docker тоже tar

Alexandr
17.10.2016
09:47:57
По юних философии: tar=file, all=file => all=tar
Докерфайл, по-сути тоже шеллскрипт с парой своих команд.

Artem
17.10.2016
09:50:25
я rkt особо не смотрел

Google

Artem
17.10.2016
09:50:40
он тоже все кладет на aufs?

kay
17.10.2016
09:51:21
нет

Artem
17.10.2016
09:51:27
там нет проблем, когда для более глубоких слоев ломаются пермишны?
с кучей говна в дмесге

kay
17.10.2016
09:52:15
rkt использует overlay + фишки xfs, btrfs, etc. но есть и know issues с ними https://github.com/coreos/rkt#known-issues

Artem
17.10.2016
09:52:25
ну вот
оверлей
то есть надо кастомное ядро

kay
17.10.2016
09:52:53
заметь, все known issues начинаются с "Due to a bug in the Linux kernel"

Artem
17.10.2016
09:52:58
угу
вот и я про что

kay
17.10.2016
09:53:06
всмысле кустомное? overlay давно в апстриме

Artem
17.10.2016
09:54:02
она багованая
overlay2 надо
а его то нет

kay
17.10.2016
09:54:28
уверен?

Artem
17.10.2016
09:54:50
что багованая или что нет?

kay
17.10.2016
09:54:55
что нет

Artem
17.10.2016
09:55:58
overlay только в 3.18 взяли
3.19 у меня щас, там нет overlay2

Google

Artem
17.10.2016
09:59:25
overlay могут кончится иноды. и скорость там никакая
overlay2 это 4.0 ядро
вот чтобы в прод это поставить, надо тащить кастомное ядро и его маинтейнить
плюс собрать для кореосных штук 50
пакетов и их ещё маинтейнить

Alexey
17.10.2016
10:01:05
@Sn00p У тебя какой дистрибутив в production? Чисто интересно.

Artem
17.10.2016
10:01:42
дебиан8 предпочитаю, центос7
Убунта так себе

Alexey
17.10.2016
10:02:22
Великий русский... Ты предпочитаешь Debian 8, но стоит CentOS 7?

Artem
17.10.2016
10:02:32
вот как раз пример с aufs показывает всю мощь убунты
извините, с телефона пишу
дебиан предпочитаю ставить
если нет, то центос7

Artem
17.10.2016
10:03:18
на лаптопе федора

Alexey
17.10.2016
10:03:23
Понятно. Если что можно на ты. Я в интернетах со всеми стараюсь на ты, чтобы не заморачиваться.

Artem
17.10.2016
10:03:45
)

kay
17.10.2016
10:03:47
а для чего скорость то? aufs используется только чтобы разницу в файлах хранить. а если это DB, то подключается внешний volme
грубо говоря конфиги, tmp файлы и .т.п
где там скорость требуется?

Artem
17.10.2016
10:06:05
ну если у меня хайлоад какой нибудь, то работать будет плохо. так не бывает же, что все быстро и похрен на медленный сторадж
дофига сервисов диск дрочит

Google

kay
17.10.2016
10:06:36
я не ханжа, меня по большей степени интересуют реальные примеры негативного поведения и варианты их решения. workaround и т.п..

Sergey
17.10.2016
10:06:57
а дофига сервисов дрочат диск на котором лежит бинарник и конфиг?

kay
17.10.2016
10:07:14
если какой-то сервис дрочит диск - я бы выяснил путь, и по возможности этот пусть завернул в mount —bind
я понимаю, что развернутый ответ потребует времени, но хотелось бы чтобы слова были подкреплены примерами, ссылками, и т.п.

Sergey
17.10.2016
10:14:50

Artur
17.10.2016
10:15:02


Alexey
17.10.2016
10:17:52
Мне тоже проблема с производительностью layered fs кажется надуманной. Это в большей степени влияет на старт контейнера, когда нужно прочитать все файлы во время старта какого-то сервиса. Да, бывает что приложение на NodeJS и там 100500 JavaScript модулей. Но это все влияет исключительно на старт.
Хотя конечно если вы поддерживаете какой-то PaaS или FaaS (Function as a Service a-la AWS Lambda, etc), то это может стать для вас bottleneck.
Если речь идет о custom solution или line of business application, то IMO скорость любого layered storage будет достаточной.
До кучи - анализ этого вопроса от RedHat, который датирован 2014 годом.
Comprehensive Overview of Storage Scalability in Docker – Red Hat Developer Blog - http://developers.redhat.com/blog/2014/09/30/overview-storage-scalability-docker/
У меня не было пока high-load проектов в контейнерах, но кручу Docker довольно давно. Опробовал на куче дистрибутивов включая экзотический CentOS 6, на котором Docker официально не работает :)
Да, при беглом взгляде видно что devicemapper работает медленнее, чем aufs или overlayfs. Ну и что. Чуть дольше pull, чуть дольше start. Не есть проблема.
Что интересно, мы выхватывали глюки с devicemapper и aufs - по всем проблемам есть тикеты в GitHub. Но вот с overlayfs пока везет ))


Artur
17.10.2016
10:22:20

Artem
17.10.2016
10:26:43
допустим хорайзон опенстечный

Admin
ERROR: S client not available

Artem
17.10.2016
10:26:43
там петон джанга и uwsgi
джава много диск юзает
в общем понятно это все решается
но не хотелось бы иметь в системе заведомо слабое место которое надо воркераундить
щас сек поищу про мезос

Artur
17.10.2016
10:28:45
а может это просто преждевременно оптимизировать?

Artem
17.10.2016
10:33:39
ну так же не работает )) может или не может )) тут либо да либо нет _) если речь не про поиграться
все ссылки остались в раочем ноуте, который я сдал (
http://www.forbes.com/sites/janakirammsv/2016/08/01/mesosphere-wants-to-move-enterprises-to-the-container-2-0-era/#6634f54d4749

Google

Artem
17.10.2016
10:36:04
про опенсорс версию ни слова, но точно читал статью что типа всем спасибо, все свободны.
наверняка все также как и с мускулем будет
а чем не устаивает кубернетес ? удобно же

Artur
17.10.2016
10:49:42
ну так же не работает )) может или не может )) тут либо да либо нет _) если речь не про поиграться
ну конечно не работает. Нужны тесты, показать тест план, как всё собрано и смотреть, что нужно оптимизировать. Я к тому, что у нас, например, сервисы используют диск сейчас только для того, чтобы логи писать в конечном итоге, от чего тоже уйдём. Поэтому мне главное, чтобы fs была стабильна в рамках - контейнер точно запустился, точно остановился и нет проблем с удалением. Вот с этим проблемы я наблюдал у себя с девайсмаппером год назад, когда ещё докер только для запуска тестов из CI запускал

Artem
17.10.2016
10:50:55
согласен

Artur
17.10.2016
10:50:57

Artem
17.10.2016
10:51:24
надо поискать. мы тоже на него ставку делали, а потом умножили все на ноль )

Artur
17.10.2016
10:51:59
я хз, может они знают и готовы денег давать за DC/OS

Artem
17.10.2016
10:53:14
в общем тут есть наверняка ребята из мирантиса коорые мезосферой занимались плотно. я в то время его только пакетировал
чего его там на ноль умножили может подробнее расскажут
он не скалируется больше 1000 нод, например. когда спросили когда будет больше - сказали а мы все, теперь покупайте.

Artur
17.10.2016
10:57:52
а мне вот интересно, тут обсуждали coreos + fleet + k8s и fleet, как прослойка для запуска k8s, так?

Artem
17.10.2016
10:59:03
я олько про это читал , сам непробовал

Artur
17.10.2016
10:59:36
я к тому, что fleet лимитирован 100 хостов или 1000 сервисов
там прям на главной в readme.md

Artem
17.10.2016
10:59:51
я вообще последнее занимался кубернетесом под мурано )) это опенстек ванильный

Artur
17.10.2016
11:00:16
и фактически он не поддерживается кореос командой @kay_rus может подсказать, наверное, как с этим жить?

Artem
17.10.2016
11:01:39
не пойму какую конкретно задачу решает fleet )
раздеплоить кубернетес?

kay
17.10.2016
11:04:31
fleet был лимитирован. версии 0.11
с тех пор в нем несколько оптимизаций провели. grpc (пока не закоммичено, ожидается в 1.0), правильная логика unit state (требуется systemd 230 >=)
ну а самый простой вариант - задеплоить etcdv3