
Alexander
29.08.2016
11:29:00
в сражении между докером и системд я делаю ставку на системд

Maxim
29.08.2016
11:29:11
тебе в оркестрации контейнеров системд каким боком помогает?

Alexander
29.08.2016
11:29:31
в CoreOS есть Fleet, который основан на systemd
ну или вот можно поставить Kubernetes если нужно что-то посерьёзнее

Google

Maxim
29.08.2016
11:29:58
а в кубернетесе есть свой шедулер, которому системд не нужен
и в ранчере свой шедулер
и в мезосе

Alexander
29.08.2016
11:30:14
ну, вот Docker с сервера я скоро удалю
он мне как бы и совсем не нужен

Maxim
29.08.2016
11:30:47
когда у тебя только контейнеры и только их шедулинг - системд не нужен

Alexander
29.08.2016
11:31:29
просто мне идеологически Docker не нравится (хотя я какое-то время его использовал и сейчас использую для сборки), так что шаг за шагом я меняю Docker на Rkt, который к тому же и контейнеры как виртуалки запускать умеет
а про systemd - ну, там есть зависимости
что контейнер с кодом надо запускать только после того, как заработал контейнер с СУБД
в ранчере такого нет, как я понимаю
никакие там докер свармы/компосы этого не умеют
то есть там можно сделать restart=always, но порядок определить нельзя
а если врубить не в том порядке - у меня в логи полетят 500 ошибки

Google

Alexander
29.08.2016
11:33:26
в общем, недорос Docker с systemd тягаться и вообще как он посмел))
то есть у меня за каждый под отвечает свой .service - файл в systemd
и между ними есть зависимости

Maxim
29.08.2016
11:34:34
пока-пока
мы не будем скучать

Alexander
29.08.2016
11:34:48
так я это сразу говорил
докер хорошая вещь (технически) по сравнению с тем, что было до него, но у них желания поработить весь сервер, Rkt подрежет ему крылышки и амбиции...
Rkt интегрируется везде со всем, не пытается собой ничего заменять (ну, кроме докера), интегрируется и с systemd, и с Fleet, и с Kubernetes
ну а Rancher - это вендор лок на докере
нафиг загонять себя в клетку?
на той же CoreOS там можно и Docker и Rkt, хоть они и конкурируют с Docker теперь

Maxim
29.08.2016
11:40:54

Alexander
29.08.2016
11:41:24
так докер так же работает только на линуксе
на других системах виртуалки

Maxim
29.08.2016
11:41:33
короче, неси свою религию и прочее говно в профильные группы
давайте здесь про кубернетес

Alexander
29.08.2016
11:41:57
ну, ты спросил почему CoreOS круче Rancher'а, я тебе ответил)
потому что там вендор лок, а на CoreOS свобода выбора
и тот же Kubernetes поэтому логичнее ставить именно на CoreOS, если нужна облачная ОС

Google

Maxim
29.08.2016
11:42:49
зато в ранчере есть кнопка "поставить кубернетес"
а с кореосом вон @DenisIzmaylov уже сколько дней ебется
лично мне насрать на шашечки
мне надо ехать

Alexander
29.08.2016
11:44:44
думаю, эта проблема со временем решится, нужны нормальные гайды
ставить 1 кнопкой с настройками по умолчанию - это всё-таки путь виндузятников, в линуксе редко когда 1 кнопкой что-то ставится, всегда какие-то допиливания нужны (иногда это хорошо, иногда плохо), если там и правда 1 кнопкой - это немного нетипичный путь решения задачи

Maxim
29.08.2016
11:46:12
тут я не согласен, гайды и так ок
просто нужно читать документацию глазами и осмыслять ее головой
а не слепо копипастить буквы из окна в окно

Alexander
29.08.2016
11:46:54
в общем, да, у Дениса какой-то хардкор судя по тому, что тут я видел

Maxim
29.08.2016
11:46:57

Alexander
29.08.2016
11:48:09
если 1 кнопкой - значит, кто-то заюзал настройки по умолчанию, а насколько они мне подходят?.. в линуксе просто не очень принято ставить с настройками по умолчанию важные вещи... иногда это хорошо, иногда плохо, думаю, важен баланс...

Maxim
29.08.2016
11:48:55
а я думаю, что нужно изучать технологию перед использованием
а не гайды копипастить
но кого это волнует
все, закончим на этом
это оффтопик относительно этого канала

Alexander
29.08.2016
11:49:14
хорошо, когда есть большая документация и несколько вариантов - короткий путь (настройки по дефолту), длинный (сам всё тюнишь)
да без проблем)

Denis
29.08.2016
17:24:54
Вот здесь ещё полезные конфиги нашёл: https://github.com/kubernetes/kubernetes/tree/master/test/fixtures/doc-yaml

Maxim
29.08.2016
17:25:27
особенно заголовок радует
Obsolete Config Files From Docs

Andrey
29.08.2016
17:25:40
да епрст, дайте дочитать предыдущие 1к сообщений, хорош новые генерить :)

Maxim
29.08.2016
17:25:41
Obsolete - это устаревшие, если что

Denis
29.08.2016
17:26:19

Google

Fike
29.08.2016
17:27:21

Maxim
29.08.2016
17:27:50
слабаки, читайте уже быстрее! :D

Denis
29.08.2016
17:28:00
:)))

Andrey
29.08.2016
17:30:23
"да я просто в туалет отходил" :)

Denis
30.08.2016
16:21:21
https://github.com/kubernetes/dashboard/blob/master/src/deploy/kubernetes-dashboard.yaml
странно, что оно уже v1.4.0-beta1
Но просто представьте насколько это соблазнительно, теперь можно полноценный софт установить, который интегрируется с кластером простой командой:
kubectl create -f https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml
:)

Maxim
30.08.2016
16:23:08
версия дашборда никак не пересекается с версией k8s

Denis
30.08.2016
16:23:38
Хотелось бы надяться

Maxim
30.08.2016
16:24:17
k8s-1.4 только в октябре

Admin
ERROR: S client not available

Maxim
30.08.2016
16:24:32
у тебя днс-то поехал?

Denis
30.08.2016
16:25:45
Вообщем разобрались, оказалось addon manager убивает

Fike
30.08.2016
16:25:46
Кстати, для куба существуют какие-нибудь утилиты, которые рендерят конфигурацию из шаблонов? Чтобы относительно беззаботно менеджить почти идентичные тестинги-стейджинги-продакшены.

Maxim
30.08.2016
16:26:01

Denis
30.08.2016
16:26:15
А вот это пока загадка

Maxim
30.08.2016
16:26:35
я пока не смог добиться того, чтобы он чего-то убил
только либо запускает, либо нет

Denis
30.08.2016
16:26:49
Позже вернёмся к исследованию) Хотя всё просто на первый взгляд: https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/addon-manager/kube-addon-update.sh
Плюс ещё затык был, при копировании что-то произошло с unicode-символами и простое - заменилось длинным. Из-за этого картинка одна, а по факту - конфиг в addon-manager не подхватывался.

Google

Zon
30.08.2016
17:40:48
`helmc install redis-cluster`

Fike
30.08.2016
17:43:44
вот это интересно

Denis
30.08.2016
17:44:17
https://helm.sh/
Воу :)

Zon
30.08.2016
17:46:50
Deis через него ставится, кастомизация через ENV

Maxim
30.08.2016
17:47:05
ну так это ж дейсовая штука
недавно обсуждали

Zon
30.08.2016
17:47:16
Пока мало софта, но каков процесс:)
Со мной и обсуждали скорее всего:)

Maxim
30.08.2016
17:47:42
дада
я тут до всех докапывался, зачем нужен дейс, когда кубецтл и сам по себе ничего ;)

Denis
30.08.2016
17:48:34
Но тут ментальность просто, когнитивная нагрузка меньше
Максим

Zon
30.08.2016
17:48:48
В стейджинге он завёлся, сейчас к CI прикручиваю

Maxim
30.08.2016
17:49:09
чисто хелм, или ты весь дейс втащил?

Zon
30.08.2016
17:49:22
Весь

Maxim
30.08.2016
17:49:38
блин, сколько ж у тебя серверов-то воздух греет ;)
там в requirements минимум три сервера
и море памяти

Zon
30.08.2016
17:50:03
helmc вообще работает без телодвижений)