
Mikhail
20.07.2018
22:46:00

blkmrkt
20.07.2018
22:48:44

Dmytro
20.07.2018
22:50:30
смена env да, но можно же слушать изменения файлов (configmap, secret)
потому поды и не перезапускаются при изменении конфигмапы т.к. не должны

Google

Mikhail
20.07.2018
22:52:52
Мне разработчики сказали что они не будут за этим следить, потому что слишком много работы :) поэтому изменение конфиг мапа = рестарт

Andor
20.07.2018
22:54:38
можно сайдкар повесить, который будет киллять демона

Vadim
20.07.2018
22:54:55
Кубернетес запускает контейнеры, а умеет ли приложение в контейнере чего-то там перечитывать - это проблемы приложения

Andor
20.07.2018
22:58:40
то есть валидировать нельзя?
в прометее же как-то сделали
и там даже метрика есть которая говорил удачный был последний релоад или нет

Vadim
20.07.2018
22:59:19

Andor
20.07.2018
22:59:58
прометей не автомагически перечитывает конфиг
по HUP или при дёргании веб-ручки
дёргание может быть легко сделано сайдкаром

Vadim
20.07.2018
23:01:12
Sighup - это паттерн приложения, а не оркестрации контейнеров. Поэтому правильно вопрос звучит так - "почему мое приложение не умеет перечитывать конфиг как прометей"

Andor
20.07.2018
23:01:40
верно

Google

Andor
20.07.2018
23:02:01
и тут можно добавить "почему кубер не умеет дёргать нужный мне хук при изменении конфига"
lifecycle хуки для подов же есть

Vadim
20.07.2018
23:02:13
Here we go again

Dmytro
20.07.2018
23:03:49

Mikhail
20.07.2018
23:04:30

Dmytro
20.07.2018
23:04:57
короче скажи девелоперам что они не очень

Mikhail
20.07.2018
23:05:24

Vadim
20.07.2018
23:06:35

Andor
20.07.2018
23:07:44
совсем недавно, на прошлой работе, были приложения которые конфиги на ходу из etcd подтягивали

Mikhail
20.07.2018
23:07:49
Есть какой-либо гайд по настраиванию мониторинга кубера через прометей? Ясно что в доку придётся пойти, но хочется легкого старта :)

Andor
20.07.2018
23:07:50
совсем на ходу, сами
не рокет саенс же

Mikhail
20.07.2018
23:08:28
Тут что, не ответят? :)

Vadim
20.07.2018
23:08:52
Вот именно, только почему это делать в кубернетесе? Хук и так практически есть - это event изменения конфигмапа

Andor
20.07.2018
23:09:35
зачем тогда хуки для подов есть?
не, я понимаю что можно оператор сделать с такой логикой какую сам захочешь

Dmytro
20.07.2018
23:10:24
и там хоть на баше с icrond нафигачить

Google

Pavel
20.07.2018
23:12:36

Andor
20.07.2018
23:12:50
я тут с удивлением недавно узнал, что если выковыривать файл из конфигмапы (не в директорию её складывать), то этот файл не будет автоматически обновляться при изменении конфигмапы

Mikhail
20.07.2018
23:13:31

Vadim
20.07.2018
23:13:31

Andor
20.07.2018
23:13:51
ну не надо рассказывать что нельзя сделать точно такие же для конфигмапы
потому что ты только что говорил что это возможно и даже есть, но не в другим виде

Vadim
20.07.2018
23:14:35

Andor
20.07.2018
23:15:04
ну для подов же сделали решение, которое подходит для большинства

Vadim
20.07.2018
23:15:36

Andor
20.07.2018
23:15:45
что?
не вижу проблем дёрнуть урл какой укажешь в поде, к которому подключена конфигмапа
или послать сигнал в контейнер, какой укажешь в поде к которому подключена конфигмапа

Pavel
20.07.2018
23:16:41
Ага, посмотрю
Там у них прям в репе есть набор yaml файликов или helm-чартов, чтобы прям задеплоил и вперёд. Вплоть до вполне сносных дашбордов для графаны.

Vadim
20.07.2018
23:17:01
Ну вот у тебя все хуки синхронны контейнеру, а тут вот один особенный

Andor
20.07.2018
23:17:03
вот 1-в-1 как в лайфцайкл хуках у подов
контейнеру - да, но не поду
это не нереализуемо
и я не могу придумать логичного обоснования почему такого простого и подходящего большинству инструмента не сделали
кстати можно же накостылить через лайфцайкл хуки через сайдкар с inotifywait
ну и костылище я придумал :)

Google

Dmytro
20.07.2018
23:36:01

Andor
20.07.2018
23:36:14
угу

Dmytro
20.07.2018
23:37:23
и что в итоге выходит, конфигмап обновил а внутри пода старый файл висит до рестарта пода? или до какого момента он не обновится?

Andor
20.07.2018
23:38:20
ну это я вроде в доке вычитал, натурно не проверял
но подозреваю что так, да

Dmytro
20.07.2018
23:38:54

Andor
20.07.2018
23:40:06
https://github.com/kubernetes/website/pull/7533/files
вот

Dmytro
20.07.2018
23:48:22

Andor
20.07.2018
23:49:26

Fike
21.07.2018
02:40:38

kvaps
21.07.2018
07:50:36
https://github.com/kubernetes/kubernetes/issues/66067
В общем я пока решил подождать с bionic, завестись то оно завелось, но слишком много костылей, начитюная от подключения xenial репозиториев, что бы установить kubelet и docker нужной версии, а ещё эти приколы с systemd-rezolved и netplan, как-то оно не особо внушает доверия это все

Andor
21.07.2018
08:43:36

kvaps
21.07.2018
09:16:20
Мне лично пофиг, я просто не вижу смысла менять проверенное и хорошо протестированное решение, на что-то более нестабильное безо всяких на то причин. Или обновляться ради того что бы обновиться?
Лучше уж тогда из bionic бекпортнуть необходимые мне пакеты :)

Andor
21.07.2018
09:23:27
Всё верно говоришь

Igor
21.07.2018
09:54:38
/report

Stas
21.07.2018
09:57:16
/report

Google

Artyom
21.07.2018
09:57:34
/report

Sergey
21.07.2018
10:00:37
/report

Robert
21.07.2018
10:03:05
@SinTeZoiD ☝

Anton
21.07.2018
10:57:39

kvaps
21.07.2018
10:58:14
4.15.18-1-pve полет отличный
там и zfs из коробки

Andor
21.07.2018
11:24:57
Нафиг нужен zfs?

Михаил
21.07.2018
11:27:26

Vadim
21.07.2018
11:30:07
помните: настоящий монстр - это доктор Франкенштейн

Paul
21.07.2018
11:30:20
Нафиг нужен zfs?
Это красиво. Так, а как линуксоиды решили проблему с лицензией? Там же cddl?

kvaps
21.07.2018
11:31:18

Andor
21.07.2018
11:32:15
Но медленный же