@devops_ru

Страница 227 из 4568
Alex
28.05.2016
08:12:05
Я об этом говорю года два уже, если не больше Наверное, с тех пор, как докер был версии 0.5

И со мной, кажется, некоторые уже начали соглашаться

Sergey
28.05.2016
08:12:49
Ну в таком контексте, наверное вы правы

Только тогда его надо сравнивать не с другими технологиями виртуализации и изоляции, а с пакетный менеджерами.

Google
Alex
28.05.2016
08:16:47
А это не имеет особого смысла

Другие пакетные менеджеры вообще не позволяют толком делать то, что позволяет докер

Sergey
28.05.2016
08:17:28
Сергей, у тебя какие то аргументы против докера, даже херовее чем у меня )
Я же написал выше, я никого не отговариваю от докера. Напротив, я давно пытаюсь ему найти применение в своей работе, но пока как-то не складывается.

Dmitrii
28.05.2016
08:28:43
Я вот пока не понимаю, почему так же нельзя упаковать lxc контейнер на билд сервере, чтобы потом его развернуть. Дает куда больше свободы и не навязывает адскую идеологию докер ради докера.

Вот кто-нибудь может показать мне как вы их в проде запускаете и чем?

Вот всю ту гору опций туда чем передаете

Dmitrii
28.05.2016
08:32:07
В том что я на апп сервере могу запустить еще парочку демонов

И у меня будет атомарная единица

Alex
28.05.2016
08:32:33
И зачем такое нужно?

Я такое могу и в докер

Вот кто-нибудь может показать мне как вы их в проде запускаете и чем?
https://github.com/gitinsky/ansible-role-grafana-container/blob/master/tasks/main.yml

Dmitrii
28.05.2016
08:32:54
И как так в докере сделать?

Google
Alex
28.05.2016
08:33:03
Dmitrii
28.05.2016
08:33:23
Ну заебись. Вот я руками лучше lxc затарю.

Alex
28.05.2016
08:33:33
Ну а я вот нет

Dmitrii
28.05.2016
08:33:41
Ну вот рассказал бы лучше

Alex
28.05.2016
08:33:47
Как раз сейчас один из проектов переходит с LXC на Docker

Из за невозможности управлять 48-ю контейнерами эффективно

Ну - я расскажу

В июне буду читать доклад как раз

Про эксплуатацию этого проекта

Расскажу и про LXC и Docker пару слайдов

Ну заебись. Вот я руками лучше lxc затарю.
“Руками” - не в смысле “вручную”, а в смысле “вынуть руки из жопы и сделать”

Только вот не очень понятно, зачем такое нужно

Но оно делается на базе phusion’овских baseimages легко

Alexander
28.05.2016
08:36:37
мне это напоминает нелюбовь к винде 10 - вроде бы всем не нравится, но рано или поздно у всех геймеров будет

контейнеры лет через 10 будут везде и это будет способ по умолчанию

Dmitrii
28.05.2016
08:38:08
Просто вот смотрите. У меня каждый апп сервер имеет свой локальный nginx, php-fpm, приложение и пару демонов

В идеологии докера сколько мне придется поднять контейнеров?

Alexander
28.05.2016
08:38:39
4

Dmitrii
28.05.2016
08:38:50
Ну пиздец короче.

Нахуй так жить?

Google
Alexander
28.05.2016
08:39:05
а что тут плохого?

Dmitrii
28.05.2016
08:39:29
Сейчас у меня это 1 lxc контейнер

Alexander
28.05.2016
08:39:44
ну если очень хочется - можно и в докере 1 сделать

Alex
28.05.2016
08:40:14
И ей вообще не нужен докер никакой

Она сама себе докер

Dmitrii
28.05.2016
08:40:35
И мне сухо и комфортно. Докер мне в такой перспективе видится каким то трешем

У нас вот 10 таких "едениц" которые я выше описал

Alexander
28.05.2016
08:40:45
Dmitrii
28.05.2016
08:40:50
40 контейнеров? Яибал.

Alexander
28.05.2016
08:41:09
я и написал поэтому не докер, а контейнеры, может (надеюсь) Rkt станет круче и популярнее

Alex
28.05.2016
08:41:09
А еще у меня кластер Solr, кластер HBase, пачка разборщиков и пачка старманов

И постгрес

И моя проблема это вовсе не “как мне разложить это по контейнерам”

А “где бы мне взять еще штук десять коробок”

Alexander
28.05.2016
08:41:48
40 контейнеров? Яибал.
так а что в этом плохого?

это не вручную же собирается всё

не вручную бэкапится

Google
Alexander
28.05.2016
08:42:08
не вручную деплоится

Dmitrii
28.05.2016
08:42:12
так а что в этом плохого?
Сначала скажи что в этом хорошего

Sergey
28.05.2016
08:42:16
Alex
28.05.2016
08:42:16
Проблема LXC в том, что в LXC внутрь мы доставляем энсиблом

Раз уж это машина целиком

И это нечеловечески долго

Alexander
28.05.2016
08:42:36
Alex
28.05.2016
08:42:39
А образ LXC собирать? Да ну его нахер

Лучше докер сразу

Admin
ERROR: S client not available

Dmitrii
28.05.2016
08:43:05
Alex
28.05.2016
08:43:05
Нет - ну, можно packer + lxc

Сколько человек в мире делают packer + lxc?

Это можно делать на билд сервере
Можно из буханки и катушки ниток сделать троллейбус

Но зачем?

Dmitrii
28.05.2016
08:44:01
Сначла объясните зачем мне в инфраструктуре 100 контейнеров

Sergey
28.05.2016
08:44:06
Можно из буханки и катушки ниток сделать троллейбус
Докер - по сути и есть такой троллейбус.

Dmitrii
28.05.2016
08:44:20
Когда все можно упаковать в 15 штук

Alex
28.05.2016
08:44:30
Докер - по сути и есть такой троллейбус.
Нет, докер, по сути, это декларативный интерфейс к императивным вещам

С понятными conventions

Google
Alex
28.05.2016
08:44:47
И довольно удачным

Sergey
28.05.2016
08:44:56
Нет, докер, по сути, это декларативный интерфейс к императивным вещам
Ну с точки зрения того что у него под капотом - это дикий бутерброд

Alex
28.05.2016
08:44:56
Они могли бы быть поудачнее, но для старта и так норм

Ну с точки зрения того что у него под капотом - это дикий бутерброд
В императивном мире Unix-систем иначе не получается

А то давно бы додумались

Впрочем, есть же Nixpkgs

Но, опять же, сколько человек в мире про это знают

Sergey
28.05.2016
08:46:04
UNIX как раз подразумевает одна тулза = одна задача

Alex
28.05.2016
08:46:32
UNIX как раз подразумевает одна тулза = одна задача
И этот принцип не работает за пределами своих граничных условий (сюрприз!)

А граничные условия у него наступают на каждом шагу

Все эти ваши микросервисы возможны только в проектах, где можно пожертвовать локальностью данных

Alexander
28.05.2016
08:47:24
Сначала скажи что в этом хорошего
мы разделяем 1 большую систему на много мелких - это хорошо, проще найти ошибку

Alex
28.05.2016
08:47:26
А где нельзя - добро пожаловать в kernel space

Evgeniy Belyaev
28.05.2016
08:47:32
https://www.ansible.com/press/ansible-2.1?utm_campaign=ansible%202.1&utm_content=32938244&utm_medium=social&utm_source=twitter

Sergey
28.05.2016
08:48:48
Все эти ваши микросервисы возможны только в проектах, где можно пожертвовать локальностью данных
Стоп, так докер же как раз для микросервисов удобнее всего. Разве нет?

Alex
28.05.2016
08:49:14
Стоп, так докер же как раз для микросервисов удобнее всего. Разве нет?
Если уж говорить за микросервисы, удобнее всего для них Golang

Который статическим бинарником распространяется

Правда, там с вендорингом пока какая-то жопа

Но это починят

Dmitrii
28.05.2016
08:49:39
мы разделяем 1 большую систему на много мелких - это хорошо, проще найти ошибку
Кто сказал что в моей системе сложно найти ошибку? Я же объяснил что апп сервер у меня атомарен. Не работает - выкинуть из апстрим нахер значит

Sergey
28.05.2016
08:49:51
Я про то, что база отдельно, фронтенд отдельно, бекенд разбит на кучу компонентов и тоже отдельно. Разве не это базовый принцип докера?

Alexander
28.05.2016
08:50:24

Страница 227 из 4568