
kvaps
22.06.2018
11:30:38
через Dockerfile в chroot устанавливается весь необходимый софт, потом собирается squased-образ из этого chroot. потом я этот образ и конфиги отдаю по nbd нодам
в твоем случае можно его просто запускать используя qemu-kvm
кстати недавно открыл для себя мега-фичу, оказывается Dockerfile поддерживает multi-stage building!
https://docs.docker.com/develop/develop-images/multistage-build/

Google

Sergey
22.06.2018
11:33:40
не, лушче Dapp

kvaps
22.06.2018
11:47:44

Sergey
22.06.2018
11:48:07

kvaps
22.06.2018
11:48:15
эт да

Sergey
22.06.2018
11:50:05
крч мой идеал - докер+10-15% в ресурсах, но со своим ядром

kvaps
22.06.2018
11:51:01
В кубе есть аналог docker rm -f?
но что бы под гарантированно умер

Sergey
22.06.2018
11:51:30
ты просто не любишь ждать пока он убьется:)

kvaps
22.06.2018
11:52:07
да, я нетерпелив :)
особенно если контейнер некорректно обрабатывает SIGTERM
а еще похоже что containerd не умеет json log

Konstantin
22.06.2018
12:10:40

kvaps
22.06.2018
12:14:24
а что с ним не так? - если в контейнере только один процесс должно работать нормально.

Sergey
22.06.2018
12:14:54
ты же не kill -9 ему даешь

Google

Sergey
22.06.2018
12:15:00
а "эй ты, пора умирать"
контейнер "оукееей(((("
"все пасаны, мне пора"

kvaps
22.06.2018
12:15:36
:)
это true way
но что если контейнер скажет "нихачу умирать, можно я еще погуляю?"

Konstantin
22.06.2018
12:18:00

kvaps
22.06.2018
12:19:23
раньше трубили про PID 1 zombie reaping
https://habr.com/company/hexlet/blog/248519/

Sergey
22.06.2018
12:19:45
но что если контейнер скажет "нихачу умирать, можно я еще погуляю?"
непральна
представь что кластер это футбольная площадка
ты и там куча контейнеров играют в футбол
ты говоришь "N тебе не кажется что тебе пора?"
N: пасаны мне пора
он пока дойдет до падика, пока подымется
с докером тоже самое
ты же не стреляешь в N с винтовки с балкона)

Konstantin
22.06.2018
12:19:56

kvaps
22.06.2018
12:20:00
но если контейнер имеет только один процесс или нормальный инит, то проблем быть не должно

Sergey
22.06.2018
12:20:24
а коннекты с соседними закрыть?

kvaps
22.06.2018
12:20:52
у докера кстати даже флаг есть специальный --init с которым он запихивает tini в контейнер и запускает все через него

Konstantin
22.06.2018
12:21:04

kvaps
22.06.2018
12:22:21

Konstantin
22.06.2018
12:23:57
да, если он есть конечно

kvaps
22.06.2018
12:24:33
хотя конечно да, если сам инит с -9 убить то не факт что остальные тоже умрут

Konstantin
22.06.2018
12:26:27

Sergey
22.06.2018
12:43:43
https://habr.com/company/flant/blog/414875/

Google

Sergey
22.06.2018
12:43:51
флант только сейчас проснулся

kvaps
22.06.2018
12:48:55
ага, но норм перевели

Sergey
22.06.2018
12:50:35
да там и так понятно
уже месяц прошел
"неактуальна"_)00)

kvaps
22.06.2018
12:56:09
вот так вот, поставишь звездочку на гитхабе а через пару дней тебе личное письмо приходит в Gmail:
> Thank you for starring our OpenEBS repository on Github...

Sergey
22.06.2018
12:57:20
есть такое дело

Fike
22.06.2018
14:11:28

Sergey
22.06.2018
14:33:36
ката=ядро в под

Fike
22.06.2018
14:35:13
Отдельное ядро может быть только в виртуалке, но виртуалку ты не хочешь

Oleg
22.06.2018
14:36:06
Как куберу задать лимит выжирания памяти у ноды?

Sergey
22.06.2018
14:36:11
clearcontainers как я читал как раз легковесные виртуалки с минимумом лишнего внутри

Fike
22.06.2018
14:37:15

Sergey
22.06.2018
14:37:29

bebebe
22.06.2018
14:58:37
https://medium.com/capital-one-developers/lightweight-cloud-native-messaging-with-nats-ad730ca2becf
забавненько

Dmytro
22.06.2018
15:31:12

Google

Konstantin
22.06.2018
15:34:54

Dmytro
22.06.2018
15:35:01
dockerize под такое можно
кстати да, тоже хорошая тулза если лишняя зависимость не пугает или альпайн и нетката нету все равно

Konstantin
22.06.2018
15:42:29
Не понял про alpine

Dmytro
22.06.2018
20:38:03
netcat в убунте из коробки, если образ на убунте то возможно имеет смысл юзать его а не dockerize

Дмитрий
22.06.2018
20:47:20
Спасибо.
Пока залепил просто sleep)

Konstantin
22.06.2018
20:51:44

Dmytro
22.06.2018
21:27:52
плюсую, докерайз хорошая штука

Banschikov
23.06.2018
03:35:43
Всем привет. Есть configmap, в котором присутсвуют выражения по типу {{ foo }} . Как можно скормить все это дело в helm?

Sergey
23.06.2018
03:37:49
типа сразу в конфигмап передавать из CLI когда хельм вызывается?)

Banschikov
23.06.2018
03:40:00

Sergey
23.06.2018
05:18:29

Banschikov
23.06.2018
05:26:35

Igor
23.06.2018
05:48:54
Выражение же должно начинаться на .Values

Banschikov
23.06.2018
05:52:24
Выражение же должно начинаться на .Values
Это конфигмап для моего сервиса) я про что и говорю, что хелм ругается на {{foo}}, потому что считает его частью шаблона, а оно таковым не является. Хочу понять как это исправить.

Igor
23.06.2018
05:52:45
Аа.

Google

Igor
23.06.2018
05:53:33
{{"{{"}}
Аналогично для закрывающихся

Banschikov
23.06.2018
05:55:51

Igor
23.06.2018
05:58:47
Ага
Если внутри foo нет хельмового темплэйта
Можно одни скобки эскейпить, а можно всю строку

Banschikov
23.06.2018
06:04:54

Igor
23.06.2018
06:05:24
Да кто бы его знал. Я нашел по escaping go templates

Banschikov
23.06.2018
06:09:09

Igor
23.06.2018
09:09:52
{{"строка"}} ??

Sergey
23.06.2018
09:10:59
фу в кавычки возьми

Banschikov
23.06.2018
09:11:40
{{"строка"}} ??
Да. Я вот так сделал
{{"{{ postgres_prod }}"}}
Это работает, но вот шаблонизатор режет мои кавычки(