
Daniel
14.12.2016
17:46:07
можно, конечно

Andrey
14.12.2016
17:46:23
Трубы нет, но sh -c 'nginx' запускает сам мастер nginx под другим PID
С точки зрения чистоты, надо бы там убрать sh -c ''
Но всё же

Google

Vitaliy
14.12.2016
17:47:08
добро пожаловать в мир докера

Daniel
14.12.2016
17:47:08
короче, ключевое слово trap

Andrey
14.12.2016
17:47:10
* там - это в долгоживущих контейнерах
Спасибо, я уже измазываюсь второй месяц

Vitaliy
14.12.2016
17:47:48
Нил, трап — это название пользователей докера в продакшене?)

Andrey
14.12.2016
17:47:58
В принципе уже даже начало нравиться
Не надо холиворов, по поводу хорошо это или нет - это разговор отдельный

Phil
14.12.2016
17:48:16

Andrey
14.12.2016
17:49:15
Ну вопрос вполне себе актуален и без всяких докеров.

Vartan
14.12.2016
17:49:30
Ну да, давайте вообще всех отсюда выгоним

Vitaliy
14.12.2016
17:49:31
вообще, универсальный совет: бери supervisord, он всё что надо умеет

Daniel
14.12.2016
17:49:39
я, кстати, тоже к докеру скептически отношусь

Google

Vartan
14.12.2016
17:49:39
потому что про каждую мелкую херню уже есть чатик

Phil
14.12.2016
17:49:46

Andrey
14.12.2016
17:49:53
supervisord в контексте докера - это как раз для трапов
Docker - это такая маленькая Германия

Phil
14.12.2016
17:50:26

Andrey
14.12.2016
17:50:32
Ein Wolk, Ein Reich, Ein Process per container

Vitaliy
14.12.2016
17:50:35
Андрей, это опыт. Берёшь supervisord в докере — и проблема с контролем процессов внутри пропадает. Совсем

Andrey
14.12.2016
17:50:52
Так я глупый, раньше не знал про sh -c - субшелл
Короче, для долгоживущих уберу sh -c - там труб нету и не будет

Vitaliy
14.12.2016
17:51:52
для всех надо убирать

Phil
14.12.2016
17:51:58

Vitaliy
14.12.2016
17:52:00
недолгоживущие так же могут зависнуть

Andrey
14.12.2016
17:52:49
Это со StackOverflow как самый простой способ запустить docker run <image> <command>, где в команде есть трубы и прочие процессопорождающие вещи
Я наивно полагал, что если внутри одна команда, то sh -с сама процесс не делает
оказалось - делает и он и получает PID 1

Phil
14.12.2016
17:53:53
Понял

Vitaliy
14.12.2016
17:54:56
«администрирование через stackoverflow»
полагаю, на такую методологию можно научить нейросеть. Идея для стартапа, ищу кофаундеров!

Andrey
14.12.2016
17:55:04
Ну и концептуально трубы в докерах плохо, да. Мы работаем над этим
Ой, я вас умоляю, сейчас все через stackoverflow и serverfault
Объективно стало проще знать КАК загуглить проблему, чем пытаться систематизировать возникающие проблемы и запоминать к ним решения.

Google

Andrey
14.12.2016
17:56:45
Вот как ни печально, а без постоянной практики некоторые вещи забываются.
Вот яркий пример https://rubygems.org/gems/fuuu, ловит эксепшн языка и сам гуглит его на Stackoverflow:

Goletsa
14.12.2016
18:27:33

Aleks
14.12.2016
19:12:09

Alexander
14.12.2016
19:15:48
причём это было просто ещё лет 8 назад

Andrey
14.12.2016
19:17:06
Технологии растут как на дрожжах

Alexander
14.12.2016
19:17:16
99% всех проблем уже кем-то решалась и была описана, если постоянно возникают проблемы, которые ранее не встречались и не были описаны - значит, используется слишком современная технология и если нет желания первым вступать на грабли - стоит подождать

Andrey
14.12.2016
19:17:19
Докером не упарывались еще пару лет назад

Alexander
14.12.2016
19:18:26
но тот же докер сейчас уже не новая технология

Alexander
14.12.2016
19:18:34
уже много всего
сейчас такое можно сказать про Rkt

Andrey
14.12.2016
19:19:23
Habitat, его пишут правильные люди из команды Chef
И делают правильно.
Мне сразу понравились из коробки разговаривающие супервизоры на нодах
Это нужно докеру сейчас, но прикручивают костылями

Alexander
14.12.2016
19:27:17
я про этот проект не слышал
а как он сочетается с Kubernetes?

Google

Maxim
14.12.2016
19:27:47
никак
это параллельная штука

Andrey
14.12.2016
19:28:12
А никак, но Kubernetes - это управление, а значит при желании можно скрестить, вопрос надо ли

Maxim
14.12.2016
19:28:22
ну то есть ты можешь с помощью хабитата развернуть кубернетес
но не более того

Andrey
14.12.2016
19:29:09
Ну это странно, я бы сказал, Kubernetes сможет управлять в теории контейнерами другого типа
Я за Kubernetes мало знаю

Maxim
14.12.2016
19:29:32
у меня он в продакшне
задавайте ваши ответы ;)

Alexander
14.12.2016
19:31:30
вот у меня вопрос есть, мне вот интересно, а какая стоимость владения k8s?

Admin
ERROR: S client not available

Andrey
14.12.2016
19:31:32
Чо-как там? :)
Ну под него нужна адекватная задача

Maxim
14.12.2016
19:31:58
вот да

Andrey
14.12.2016
19:32:11
Это как Chef, который чтобы серверный развернуть надо встать раком на нескольких машинах
* говорят

Aleks
14.12.2016
19:32:40
Надо создать чатик "Linux Professionals" для обсуждения как правильно гуглить ответы на свои вопросы.

Andrey
14.12.2016
19:32:45
Только саму систему управления

Maxim
14.12.2016
19:33:29
нууу... это смотря на сколько "клиентов" ты расчитываешь
я про селф-хостед шеф

Google

Andrey
14.12.2016
19:33:48
Поэтому мы, как люди бедные до штата, обходимся богомерзким ansible

Alexander
14.12.2016
19:33:49
вот у меня недавно спросили - а если в компании около 500 контейнеров - это уже достаточный повод чтобы хотеть внедрять Kubernetes?

Maxim
14.12.2016
19:33:54
так-то все легко в одну машину умещается

Andrey
14.12.2016
19:34:15
500 смотря каких

Maxim
14.12.2016
19:34:19

Andrey
14.12.2016
19:34:36
Если это рабочие фермы для scaling веба, можно и с 500 жить нормально

Alexander
14.12.2016
19:34:43
не я) ну, насколько я знаю, там тоже какой-то Rkt & Docker и что-то ещё

Andrey
14.12.2016
19:34:54
Если там сложная фауна - лучше управлять через что-то умное

Alexander
14.12.2016
19:35:51
я спрошу, знакомый из carprice интересовался, говорит, они там тоже k8s или уже внедрили или скоро внедрят

Andrey
14.12.2016
19:36:42
Ну мне знакомые ребята рассказали, что перетаскивали свою инфраструктуру на докер неспешно год.
Я сначала удивился, а потом понял, что это вполне нормальная цифра, зависит от сложности того, что упаковываем
Плюс, это хирургия наживую и для монолитного и старого проекта - очень болезненно
* я так-то совсем не админ ни разу

Daniel
14.12.2016
19:38:50
да вообще пипец

Roman
14.12.2016
19:39:33

Andrey
14.12.2016
19:40:03
Нельзя или не нужно - вот более концептуальный вопрос

Roman
14.12.2016
19:41:17
Нельзя
Как ты sigkill спроксируешь?

Andrey
14.12.2016
19:41:44
мне HUP

Alexander
14.12.2016
19:42:33

Andrey
14.12.2016
19:43:53
А без переделки получается какак
* кака

Roman
14.12.2016
19:44:02
Блин, какой же бред люди несут про la