@kubernetes_ru

Страница 697 из 958
blkmrkt
20.07.2018
22:48:44
За этим надо следить приложению как я знаю.
разве процесс может как-то реагировать на смену env? Это вроде ставится один раз до запуска докер контейнера

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

Mikhail
20.07.2018
23:04:30
хелм аннотация может это решить
Да, сейчас предстоит разобраться в helm тоже :)

Mikhail
20.07.2018
23:05:24
Vadim
20.07.2018
23:06:35
или как нжинкс который это умеет хз сколько лет
Ну вот пусть берут client-go например и пилят свой недооператор с валидатором конфига, особой метрикой прошла ли валидация и рестартом хошь через sighup хошь через killall

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

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

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

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

Andor
20.07.2018
23:09:35
зачем тогда хуки для подов есть?

не, я понимаю что можно оператор сделать с такой логикой какую сам захочешь

Google
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
хмм а зачем client-go? можно же сайдкар контейнер
Да, вариант, но опять же - это зависит от кишок контенера. Отчего люди требую решение, которое подойдет всем мне не ясно

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
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
кстати можно же накостылить через лайфцайкл хуки через сайдкар с inotifywait
а зачем lifecycle хуки тут? достаточно сайдкар с inotify (icrond)

Andor
20.07.2018
23:40:06
а зачем lifecycle хуки тут? достаточно сайдкар с inotify (icrond)
ну можно хуком указать чтобы при рестарте соседнего контейнера посылался сигнал и через inotifywait этот самый контейнер и будет рестартиться :)

https://github.com/kubernetes/website/pull/7533/files

вот

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

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 ☝

kvaps
21.07.2018
10:58:14
В 18.04 kernel свежее. За баги спасибо
Я от проксмоса ядро использую в 16.04

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
Нафиг нужен zfs?
ZFS классный, удобный и надежный

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

Страница 697 из 958