
Let Eat
03.05.2017
18:38:27

Ilya
03.05.2017
18:38:43
Т.е. докер это только оркестрация?

Let Eat
03.05.2017
18:39:25
оркестрации ноль,для нее нужны kubernetes,nomad, marathon и проч. ну или docker swarm который встроен

Alexander
03.05.2017
18:40:39
это оркестрация над рантаймами

Google

Alexander
03.05.2017
18:40:45
докер представляет собой апи и прослойку
ну и (довольно уже неплохой) failover/кластеризация встроенная, как уже сказали

Ilya
03.05.2017
18:41:04
Если сравнивать docker с openstack - то первый будет исполнять функции glance?

Let Eat
03.05.2017
18:43:59

Alexander
03.05.2017
18:44:13
не понял вопрос

Let Eat
03.05.2017
18:45:21
какие рантаймы имеются ввиду? Linux (cgroups + namespaces), что-то нативное на windows пилят вроде

Ilya
03.05.2017
18:46:08
Нативная контейнерная виртуализация в windows?

Alexander
03.05.2017
18:46:09
это не рантаймы
под виндой я знаю только hyperv

Ilya
03.05.2017
18:46:17
Поверх linux-api?

Alexander
03.05.2017
18:46:24
под линукс есть runc, runv, тот же lxc

Artem
03.05.2017
18:47:45
в винде 10 докер поддерживается. при чем он такой же как на линукс. используется ли кем-то это вопрос, но поиграться можно.

Ilya
03.05.2017
18:47:58
А lxd это обвязка для lxc, да?

Google

Ilya
03.05.2017
18:48:04
Чёт я про контейнеры всё уже позабывал

Alexander
03.05.2017
18:48:18
да

Ilya
03.05.2017
18:49:20
Долго вообще вникать в docker? Много там всего или наоборот, что-то типа docker deploy <image-name> и он сам всё запилит?

Alexander
03.05.2017
18:51:03
он запилит, но скорей всего не так как тебе хочется. модель сети по умолчанию например

Let Eat
03.05.2017
18:51:38
докер запускает containerd который запускает runc (или наоборот), lxc бэкэнд давно выпилили

Ilya
03.05.2017
18:51:43
> Docker — это инструмент, предоставляющий удобный интерфейс для работы с LXC.
Лол, первая ссылка в гугле

Pavel
03.05.2017
18:51:47
Вникать не долго, но если глубоко то очень долго и кроваво

Ilya
03.05.2017
18:51:51
Но почему не использовать lxc-create?

Alexander
03.05.2017
18:52:03
lxc уже давно не используется в докере

Let Eat
03.05.2017
18:52:23

Ilya
03.05.2017
18:52:30
Они осилили cgroups и namespaces?

Let Eat
03.05.2017
18:52:44
docker run redis

Ilya
03.05.2017
18:53:18
Но ведь в образе с хаба может быть любая малварь >___>

Let Eat
03.05.2017
18:53:20
и запускается редис скачанный c hub.docker.com. эта главная фишка почему докер пошел в народ, а openvz/lxc нет

Ilya
03.05.2017
18:53:52
А так я могу иметь одну директорию с базовой ОС, использовать overlayfs и спокойненько себе ехать на lxc.

Alexander
03.05.2017
18:54:02
если redis то ок, если mahmud_ab_ben_salim/redis то не ок

Ilya
03.05.2017
18:54:31
Т.е. удобство только в том, что кто-то там за тебя собрал образ?

Alexander
03.05.2017
18:55:06
ну возьми и едь :) никто ж не заставляет пользоваться

Pavel
03.05.2017
18:55:44
Вторая киллер фича это репозитории - ты можешь собрать образ контейнера и запушить его в репо, а потом на 500 машинах стянуть образ и стартовать.

Google

Ilya
03.05.2017
18:56:26
Ну как сказать не заставляет. Бизнес заставляет. Приходишь ты в компанию, а там обмазано всё докером с кубернейтс, да ещё и по скраму работают, поправляя подвороты и выуживая из усов остатки смузи

Let Eat
03.05.2017
18:56:56
Но ведь в образе с хаба может быть любая малварь >___>
1. то что в офиц реестре оно подписано ключом
2. вы можете запускать свои реестры. например у нас есть утилита деплоя арго, у мен я в bashrc: `argo() { once_a_day docker pull registry.docker.local/argo:latest && docker run -it —rm registry.docker.local/argo:latest "$@"; } и у меня всегда свежая версия утилиты под рукой

Ilya
03.05.2017
18:57:04
Не уверен, что это фишка. Я могу так же сделать контейнер
Обычный, залить его на сервер и разлить одной командой по 500 серверам

Alexander
03.05.2017
18:57:50
ну не иди в компании где используется докер, если он тебе не нравится, зачем ныть бестолку?)

Let Eat
03.05.2017
18:57:54

Pavel
03.05.2017
18:58:00

Ilya
03.05.2017
18:58:23

Alexander
03.05.2017
18:58:56
мне самому порой от него припекает, но слава богу не так часто

Pavel
03.05.2017
18:58:57
В общем у докера идеи ЗБС а вот имплементации хромают.

Ilya
03.05.2017
18:59:01

Let Eat
03.05.2017
18:59:38

Ilya
03.05.2017
18:59:51
Бишь он работает оверлеями

Pavel
03.05.2017
18:59:55

Let Eat
03.05.2017
19:00:02
оверлеи это одна из реализаций

Ilya
03.05.2017
19:00:24
Ну понятно, openstack так же работает %) Base образ + diff

Let Eat
03.05.2017
19:00:32
внутри имаджа тарболы :) а на системе - оврелей, или btrfs или zfs или что-нибудь еще

Ilya
03.05.2017
19:00:47
Но всё равно base должен быть на каждой тачке, так что 5 гигов разливать всё-равно придётся

Let Eat
03.05.2017
19:00:52

Pavel
03.05.2017
19:01:07
1 раз, а обычные контейнеры ты каждый раз должен разливать

Google

Let Eat
03.05.2017
19:01:30

Ilya
03.05.2017
19:01:42
Именно так же
Есть репозиторий образов, когда гиперу чего-то не хватает, он из него вытягивает

Dmitrii
03.05.2017
19:02:14
Гайз, а сколько строк у вас в TF файлах?

Ilya
03.05.2017
19:02:46
Дайте угадаю, а написана вся обвязка на богомерзком питоне?

Pavel
03.05.2017
19:03:08
Именно так же
Ну то есть по идее ты тогда уже знаком с концепцией.

Let Eat
03.05.2017
19:03:56
это только базовый слой

Dmitrii
03.05.2017
19:04:12
Holy shi~

Admin
ERROR: S client not available

Let Eat
03.05.2017
19:04:18

Ilya
03.05.2017
19:05:07
А, ещё хуже. Ну ничего, когда-то я и про Муху Попаданца читал, значит и сорцы на го осилю

Dmitrii
03.05.2017
19:05:18
Я вот тут закончил мигрировать кэщ кластер nginx на TF, смотрю а у меня уже почти 1к строк. VPC, subnets, instance, elb, route53.

Ilya
03.05.2017
19:05:20
Завтра попробую всчитнуть что они там написали

Dmitrii
03.05.2017
19:05:25
Думал я что-то не так сделал.
Но вот оно как.

Ilya
03.05.2017
19:05:46
А tf это что, если не секрет?
Конфиги докера?

Dmitrii
03.05.2017
19:06:04
Terraform

Alexander
03.05.2017
19:06:06
мне кажется, терраформ не для одно-двухразовых задач

Google

Pavel
03.05.2017
19:06:06
team fortress 2

Dmitrii
03.05.2017
19:06:20
Очередная ебань от хашикорп

Let Eat
03.05.2017
19:06:20
Holy shi~
"но если начал собирать дурь, становится трудно остановиться."

Ilya
03.05.2017
19:06:28

Alexander
03.05.2017
19:06:40
зато если потом руками менять созданное терраформом, будет merge conflict

Pavel
03.05.2017
19:07:11
Вошли в эру кровавого энтерпрайз-девопса

Let Eat
03.05.2017
19:07:17

Dmitrii
03.05.2017
19:08:33
Я тут существующую инфру тяну в TF. Это такой ад.
Сижу тупо правлю стейт файл, генерю tf код каким то гемом рубишным
Такой пиздец.

Let Eat
03.05.2017
19:09:28

Dmitrii
03.05.2017
19:11:16
Причем terraform import хорошо работает чтобы сгенерить tfstate а terraformer — руби гем, чтобы исходник для tf файла сгенерить. Потом еще надо чуть синей изолентой перемотать стейт файл и получается консистентно.
TF далее думает что все уже создано.

Sergey
04.05.2017
06:59:51
Друзья зачем ссориться, docker прекрасная вещь. Главное ее правильно готовить. Там где разрабатывают по это очень удобно. Можно собрать на разных версиях пакетов зависимостей и проверить все ли работает ничего не сломаем при обновлении. И в продакшене он прекрасно живет, даже более чем. Если ваша компания его не применяет это не значит что другим он не нужен. Тех компаниях где нет виндовых окружений на сервера активно его применяют, потому что это и удобно и быстро. Это очень хороший инструмент. Написан на го. А питон не богомерзкий, а очень даже хороший язык. Не надо так плохо о своих инструментах.

Let Eat
04.05.2017
07:04:26
> И в продакшене он прекрасно живет
вы бы глянули на список багов на гитхабе :)

Vladimir
04.05.2017
07:08:55

Sergey
04.05.2017
07:08:56

Let Eat
04.05.2017
07:14:07

Vladimir
04.05.2017
07:15:32

Sergey
04.05.2017
07:16:35