Alexander
21.08.2016
18:43:46
(вернее, несколько одиночных серверов)
CoreOS на одиночных серверах не очень хороший выбор, поэтому пока Ubuntu
когда я решусь делать облако - я перейду на CoreOS, а пока экспериментирую с частями CoreOS (начать решил с Rkt)
одна из проблем CoreOS в качестве системы для одиночного сервера - необходимость ребутов сервера для апдейта
Google
Alexander
21.08.2016
18:45:53
когда облако - это не имеет значения, конечно
Алексей
21.08.2016
18:46:22
Докер продолжит хавать во круг себя всю инфраструктуру
Год два вынесет ансибл, rpm,deb
Мониторинг
Останется атомик ибо за ним рхел
И ранчер ибо тащит по минимуму процессов
Alexander
21.08.2016
18:46:58
если я правильн понимаю, то ранчер - это друг докера
там нет системд и всё делается через докер?
или я путаю?
моя же задача обратная - я хочу от докера избавиться
Алексей
21.08.2016
18:47:43
А корь надо изучать с etcd
Ибо он ядро и идея и шина
Alexander
21.08.2016
18:48:06
тут скорее желание избавиться от докера, чем изучить core os
Google
Alexander
21.08.2016
18:48:23
мне он идеологически не нравится, потому что посмел конкурировать с systemd
просто я фанат systemd, а docker тут - противник/конкурент systemd
Dmi3y
21.08.2016
18:49:45
А rkt в связке с systemd позволяет иметь нормальные сервисы, которые при этом изолированно и удобно крутятся.
Alexander
21.08.2016
18:53:31
Docker я тоже использую, и даже пропагандирую, просто сейчас это лучшее решение (лучше, чем ставить в виртуалку что-то через тот же Ansible/rpm/deb), но меня что-то внутренне постоянно подталкивает изучать Rkt и заменить Docker на другой проект, с теми же плюсами, но без его минусов (без вот этих амбиций заменить все компоненты системы собой)
Алексей
21.08.2016
18:55:03
Александр, малому бизнесу не до экспериментов. Работать надо. Жалетельно на маинстриме. Что-бы проще искать людей
Alexander
21.08.2016
18:56:16
докер - это то решение, которое будут использовать разработчики в ближайшее время
на сервере же для запуска этих контейнеров можно использовать Rkt, он будет конвертировать образы в свой формат
для администратора, который всё это поддерживает особой разницы между докером и рктом нет, те же опции примерно, внешне оно очень похоже
Алексей
21.08.2016
18:58:04
Эксперименты удел rnd в крупняке или стартаперов. Дабы за счет мелкой фишки сэкономить 0.1℅ или 1000000
Alexander
21.08.2016
18:59:35
сейчас экономически невыгодно разбираться в Rkt
Docker будет главным ну ещё года 2-3
потом допилят Rkt до такого состояния, что переход на него не будет вызывать дискомфорт, он станет решением по умолчанию в CoreOS, а Docker останется как legacy
Dmi3y
21.08.2016
19:00:37
Кстати, а есть какое-то видение того, что ждёт в ближайшее время стандарты appc и OCI?
Alexander
21.08.2016
19:01:41
сейчас такое время, что каждый хочет сделать свой стандарт и поэтому, наверное, какая-то война стандартов всё же будет
на этапе роста предсказать что-то сложно
Алексей
21.08.2016
19:02:36
Ну или boker
Или rocker
Или еще кто. Сейчас докер принес идею
И не факт вовсе что он победит
Но сейчас его догнать серьезная задача
Google
Alexander
21.08.2016
19:03:09
Rkt не только контейнеры может запускать , кстати,
https://coreos.com/rkt/docs/latest/running-lkvm-stage1.html
Dmi3y
21.08.2016
19:03:26
Да, это крутая штука!
Alexander
21.08.2016
19:03:54
Docker сейчас победил на рынке сборки и доставки контейнеров
и на самом сервере он тоже активно пытался
Алексей
21.08.2016
19:04:29
Нет своих стандартов oci же
Alexander
21.08.2016
19:05:15
на сервере всем заправляет systemd, это основа и вот docker активно хотел её подвинуть, но в этом нет смысла... если бы бы докер пришёл раньше, возможно, ему бы это удалось
Dmi3y
21.08.2016
19:06:21
Alexander
21.08.2016
19:06:32
мои претензии к докеру в том, что а.) недоделанный Dockerfile (но ладно, я научился обходить проблемы) б.) нельзя обойтись без AUFS и аналогов в.) идеологическая неприязнь, что он хочет собой всё заменить и стать *главным на сервере*
Dmi3y
21.08.2016
19:06:59
Почему нельзя без AUFS?
Alexander
21.08.2016
19:07:10
ну, я хочу просто чтобы он билдил архив, tar.xz
1 слой
и на сервере чтобы это всё использовало бы обычную ext4
Dmi3y
21.08.2016
19:07:59
А в rkt можно однослойный образ сделать?
Alexander
21.08.2016
19:08:12
так он же там и есть однослойный вроде как всегда
ну, я так читал
Алексей
21.08.2016
19:09:06
Ровно один слой
Чем тогда плох jail?
Alexander
21.08.2016
19:09:41
мне не нравится , что на сервере вот эти все странные фс будут
Google
Alexander
21.08.2016
19:10:25
мне хочется максимизировать производительность
Dmi3y
21.08.2016
19:10:40
btrfs не подходит?
Alexander
21.08.2016
19:10:42
я не хочу платить производительностью за возможность сэкономить место на диске или за возможность сэкономить трафик
Алексей
21.08.2016
19:10:44
Alexander
21.08.2016
19:10:48
мне ни место , ни трафик не жалко
так если кому-то нужны кеши - можно сделать, просто не надо всем их навязывать
а в докере нельзя вот просто без всего, чтобы просто архив в таре выдал прямо на этапе сборки и чтобы на сервере тоже без всяких вот этих странных фс работало
Алексей
21.08.2016
19:12:35
Делай однослрйник
Alexander
21.08.2016
19:12:39
он меня заставляет использовать то, что мне не нравится, это вызывает внутренний протест... я понимаю, что кому-то это всё нужно...
Алексей
21.08.2016
19:12:43
Его можно делать
Alexander
21.08.2016
19:13:04
ну так за счёт этой AUFS всё равно же производительность будет хуже, чем если бы просто ext4 было
даже если там какие-нибудь 0,000001%
всё равно идеологически это неприятно
Алексей
21.08.2016
19:14:07
Александр вы опять не читали матчасть
Alexander
21.08.2016
19:14:35
идеальный вариант - монолитное ядро, без возможности загрузить туда всякие стрёмные модули
и никаких AUFS и прочих таких штук
Алексей
21.08.2016
19:14:58
Unikernel?
Тоже часть докера
Alexander
21.08.2016
19:16:00
мне тут идеологически не нравится, что докер что-то там придумывает, стартапит, хотя он мне нужен лишь для запуска образов
есть стандартное решение - ext4
Google
Алексей
21.08.2016
19:16:16
Это не докер придумал
Alexander
21.08.2016
19:16:24
почему я не могу просто ext4 использовать?
без всяких вот этих плагинов
Dmi3y
21.08.2016
19:16:31
Но ведь CoreOS тоже что-то придумали и настартапили
Алексей
21.08.2016
19:16:45
Нет ему не нравится именно докер
Не пугает Александра завязка на etcd
Он ее еще не нашёл
Alexander
21.08.2016
19:17:31
Rkt работает же без etcd?
Алексей
21.08.2016
19:17:35
Не пугает ркбут в любой момент
Dmi3y
21.08.2016
19:17:42
А щас тяжело найти что-то без etcd
Я вот kubernetes щупал
Алексей
21.08.2016
19:17:51
Как моноколесо.
Dmi3y
21.08.2016
19:18:07
А Fleet -- он же тоже etcdшный?
Алексей
21.08.2016
19:18:12
Да
Он поверх
Alexander
21.08.2016
19:18:24
если это облако - то etcd или аналоги нужны
а как иначе
и ребуты для обновлений - тоже нормально (ну, почему бы и нет?)
Алексей
21.08.2016
19:18:43
Там шина на нём. Коныигуратор на нем
Alexander
21.08.2016
19:18:58
ну да, там всё вокруг etcd
Алексей
21.08.2016
19:18:59