@devops_ru

Страница 229 из 4568
Alexander
28.05.2016
09:49:27
когда проектов много, но они мелкие - ставить какие-то свои CI для каждого проекта - это немного накладно

а тут вроде как hosted managed решение

и бесплатно

ну или дешево

Google
Dmitry
28.05.2016
09:49:52
но необходимость явно есть, потому что в новом lxc (вместо lxc) уже пилят вон image repository :D

Alexander
28.05.2016
09:50:30
ну вот https://quay.io/ ещё есть

я когда там зарегился через какое-то время они спрашивали отзывы по проекту, что там улучшить

видно, что сами до конца не знают, куда лучше развиваться

Pavel
28.05.2016
09:52:54
а с lxc там как происходит распространение образа?
Я конечно мало работал с LXC, но я чот даже намека не видел чтобы там образ распростарняли. Там полноценная система кроме ядра, весит все это под гигабайт. Особо не пораспространяешь.

Vsevolod
28.05.2016
09:53:43
Эээ

Alexander
28.05.2016
09:53:50
оно, в общем, ближе к классическим виртуалкам, похоже

Dmitry
28.05.2016
09:53:58
именно :)

Vsevolod
28.05.2016
09:54:08
Ыыы

Pavel
28.05.2016
09:55:02
Сравнивать пакетный менеджер docker с контейнерами LXC это примерно так же как сравнивать waterfall и devops ?

Alexander
28.05.2016
09:55:54
в общем, LXC подразумевает какой-то более классический взгляд на разработку)

а докер меняет сознание :-))

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

Google
Alexander
28.05.2016
09:57:16
оно там само переконвертируется как нужно

Pavel
28.05.2016
09:57:23
?

Alexander
28.05.2016
09:59:13
https://phyx.files.wordpress.com/2010/09/open-your-blue.jpg

Vsevolod
28.05.2016
09:59:30
Как не зайду обязательно кто-то какую то херню говорит с умным видом

Тааааак прикольно

Alexander
28.05.2016
10:01:06
Ну например это
ну, раз туда через Ansible ставят софт и раз там init внутри контейнера, то почему бы и не ближе?

Vsevolod
28.05.2016
10:02:37
А это не обязательно

Alexander
28.05.2016
10:03:01
но разве это не вариант по умолчанию там?

Vsevolod
28.05.2016
10:03:11
По какому умолчанию?

Дай ссылку

Pavel
28.05.2016
10:08:51
Я могу не то что дать ссылку, а сделать скриншот собственного LXC контейнера в котором есть init процесс с пидом 1

(но позже, сейчас уезжаю)

Alexander
28.05.2016
10:09:25
я посмотрел гайды в интернете, их во-первых, меньше в разы, чем для докера

а во-вторых, везде подразумевается 1 контейнер для всего

https://bobcares.com/blog/wordpress-hosting-using-lxd-lxc-server-virtualization-solution/

вот как в этой статье, например

что даёт возможность сделать вывод о том, что большинство их использует именно так

ну и порог входа тут выше

Google
Alexander
28.05.2016
10:10:39
для разработчиков

Dmitry
28.05.2016
10:10:50
я не слишком разрушу чей-то внутренний мир, если покажу четыре, скажем, контейнера, одного проекта. некоторые из них еще и по разным машинам раскиданы.

Alexander
28.05.2016
10:10:51
Пасхалочка от разработчика перед увольнением

\o/

Dmitry
28.05.2016
10:11:21
ну типа там postgresql в одном, а uwsgi в другом :)

Alexander
28.05.2016
10:11:42
ну, аналогично и с обычными виртуалками можно сделать

но это не типовой сценарий использования

никто не арендует 3 VPS'ки чтобы разнести там сервисы в разные VPS

nginx, postgresql, uwsgi

Pavel
28.05.2016
10:12:41
Можно да. Поднять 4 контейнера со всем деревом процессов и рассовать по ним 4 процесса

Alexander
28.05.2016
10:12:43
все покупают 1 и всё внутрь засовывают

Vsevolod
28.05.2016
10:13:33
Ну пхп с пид1 и в докере юзают

Sergey
28.05.2016
10:13:42
Alexander
28.05.2016
10:13:55
ну вот Rkt скоро это пофиксит

Vsevolod
28.05.2016
10:14:48
Короче если вы не осилили доки линукса и lxc — инит там не обязателен

Sergey
28.05.2016
10:15:12
все покупают 1 и всё внутрь засовывают
Если потом захочется мигрировать с этой vps, то лучше, как минимум, все внутри в контейнер запихнуть. Даже если он один.

Alexander
28.05.2016
10:15:22
проблема с lxc в том, что нужно больше материалов для чайников

с простыми понятными примерами

понятными не для админов

Dmitry
28.05.2016
10:15:47
лайк товарисчу из grammarly :D

Google
Vsevolod
28.05.2016
10:15:51
И шо? Поэтому lxc как виртуалки?

Dmitry
28.05.2016
10:15:59
у lxc нет проблем

у чайников с lxc проблемы, да

Alexander
28.05.2016
10:16:19
так у lxc от этого компьюнити небольшая

меньше, чем у докера

Dmitry
28.05.2016
10:16:56
и слава богу. весь шлак, копипастящий "простые понятные примеры" из интернета, оседает там :)

Vsevolod
28.05.2016
10:17:20
Ну у докера из-за простых примеров дофига проблем

Sergey
28.05.2016
10:17:27
На девопс канале хвалят lxc? Мир перевернулся?

Vsevolod
28.05.2016
10:17:47
А шо не так?

Admin
ERROR: S client not available

Dmitry
28.05.2016
10:17:56
На девопс канале хвалят lxc? Мир перевернулся?
тут все было захвачено фанатами докера? :)

Vsevolod
28.05.2016
10:18:21
Я вообще хочу сказать что lxc это не виртуалки, как написали выше ;)

А так каждый выбирает своё

Alexander
28.05.2016
10:18:39
судя по уровню документации, пиару и прочему - lxc - это что-то больше для админов, а docker - это для разработчиков и админов

ну и неудивительно, что докер популярнее

Sergey
28.05.2016
10:18:54
тут все было захвачено фанатами докера? :)
Ну тут даже в заголовке докер идёт следом за названием группы

Dmitry
28.05.2016
10:18:56
с этого сегодня все и началось :) я сказал, что это вопрос подхода. кому какой ближе

Vsevolod
28.05.2016
10:19:13
В Киеве на девопс дее один парень докладывал как свой докер делать на расте и lxc. Им так удобнее было

Dmitry
28.05.2016
10:19:14
но мне начали в ответ приводить кучу каких-то кривых аргументов, что докер - няша

Vsevolod
28.05.2016
10:19:46
Нам удобнее докер, и шо?)

Google
Dmitry
28.05.2016
10:19:54
фанбои уже похоже забыли (или не знали), что в самом начале докер был простой оберткой над lxc (и оба они вместе - обертками вокруг cgroups) :D

Vsevolod
28.05.2016
10:20:10
Ну именно

Dmitry
28.05.2016
10:20:20
ну да, сделали пару команд для того, чтобы примеры в интернете были понятнее :)

если троллить, так можно вообще написать, что docker это такой syntax shugar, для инвалидов, которые ниасилили lxc

Alexander
28.05.2016
10:20:55
люди (которые живые) любят простые и понятные вещи

Dmitry
28.05.2016
10:20:58
но мы ж не троллим

Alexander
28.05.2016
10:21:23
а вот некоторые админы почему-то не любят, когда вещи простые

Dmitry
28.05.2016
10:21:35
ну есть люди, которым докер непонятен. приводили тут пример, когда сорок контейнеров на ровном месте

Vsevolod
28.05.2016
10:21:41
А что плохого в синтакс сахаре?

Dmitry
28.05.2016
10:21:51
они тоже имеют право на свою точку зрения :)

Alexander
28.05.2016
10:22:28
каждый под - отдельный логический сервис

в идеале с 1 айпишником для всех контейнеров пода на данной ноде

и с сеткой между ними

так что все порты как бы на одном ипе живут

так в Kubernetes примерно поды сделаны

то есть там кроме контейнеров и образов есть ещё pod'ы

а в докере такого по умолчанию как бы нет

чтобы особо не путаться - делайте одинаковый префикс всем контейнерам 1 сервиса

docker run --name dev ... (основной контейнер проект dev с Python-кодом и uwsgi) docker run --name dev-postgresql9.5.2 ... docker run --name dev-nginx1.9.5 ... docker run --name ooop ... (основной контейнер проекта ooops с Python-кодом и uwsgi) docker run --name ooop-postgresql9.5.2 ... docker run --name ooop-nginx1.9.5 ...

ну и хоть 5000 их там на сервере запущено

по названию вы можете отфильтровать те, которые относятся к вашему проекту

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