Andor
верно
Andor
и тут можно добавить "почему кубер не умеет дёргать нужный мне хук при изменении конфига"
Andor
lifecycle хуки для подов же есть
Vadim
Here we go again
Mikhail [azalio]
хелм аннотация может это решить
Да, сейчас предстоит разобраться в helm тоже :)
Dmytro
короче скажи девелоперам что они не очень
Mikhail [azalio]
Vadim
или как нжинкс который это умеет хз сколько лет
Ну вот пусть берут client-go например и пилят свой недооператор с валидатором конфига, особой метрикой прошла ли валидация и рестартом хошь через sighup хошь через killall
Andor
совсем недавно, на прошлой работе, были приложения которые конфиги на ходу из etcd подтягивали
Mikhail [azalio]
Есть какой-либо гайд по настраиванию мониторинга кубера через прометей? Ясно что в доку придётся пойти, но хочется легкого старта :)
Andor
совсем на ходу, сами
Andor
не рокет саенс же
Mikhail [azalio]
Тут что, не ответят? :)
Vadim
Вот именно, только почему это делать в кубернетесе? Хук и так практически есть - это event изменения конфигмапа
Andor
зачем тогда хуки для подов есть?
Andor
не, я понимаю что можно оператор сделать с такой логикой какую сам захочешь
Dmytro
и там хоть на баше с icrond нафигачить
Andor
я тут с удивлением недавно узнал, что если выковыривать файл из конфигмапы (не в директорию её складывать), то этот файл не будет автоматически обновляться при изменении конфигмапы
Mikhail [azalio]
Vadim
зачем тогда хуки для подов есть?
Так они синхронные, от них стейт контейнера зависит
Andor
ну не надо рассказывать что нельзя сделать точно такие же для конфигмапы
Andor
потому что ты только что говорил что это возможно и даже есть, но не в другим виде
Vadim
хмм а зачем client-go? можно же сайдкар контейнер
Да, вариант, но опять же - это зависит от кишок контенера. Отчего люди требую решение, которое подойдет всем мне не ясно
Andor
ну для подов же сделали решение, которое подходит для большинства
Vadim
ну не надо рассказывать что нельзя сделать точно такие же для конфигмапы
Релоад конфигмапа асинхронно контейнеру происходит. Его что, стопить и выполнять хук?
Andor
что?
Andor
не вижу проблем дёрнуть урл какой укажешь в поде, к которому подключена конфигмапа
Andor
или послать сигнал в контейнер, какой укажешь в поде к которому подключена конфигмапа
Pavel
Ага, посмотрю
Там у них прям в репе есть набор yaml файликов или helm-чартов, чтобы прям задеплоил и вперёд. Вплоть до вполне сносных дашбордов для графаны.
Vadim
Ну вот у тебя все хуки синхронны контейнеру, а тут вот один особенный
Andor
вот 1-в-1 как в лайфцайкл хуках у подов
Andor
контейнеру - да, но не поду
Andor
это не нереализуемо
Andor
и я не могу придумать логичного обоснования почему такого простого и подходящего большинству инструмента не сделали
Andor
кстати можно же накостылить через лайфцайкл хуки через сайдкар с inotifywait
Andor
ну и костылище я придумал :)
Andor
угу
Dmytro
и что в итоге выходит, конфигмап обновил а внутри пода старый файл висит до рестарта пода? или до какого момента он не обновится?
Andor
ну это я вроде в доке вычитал, натурно не проверял
Andor
но подозреваю что так, да
Dmytro
кстати можно же накостылить через лайфцайкл хуки через сайдкар с inotifywait
а зачем lifecycle хуки тут? достаточно сайдкар с inotify (icrond)
Andor
а зачем lifecycle хуки тут? достаточно сайдкар с inotify (icrond)
ну можно хуком указать чтобы при рестарте соседнего контейнера посылался сигнал и через inotifywait этот самый контейнер и будет рестартиться :)
Andor
https://github.com/kubernetes/website/pull/7533/files
Andor
вот
𝚔𝚟𝚊𝚙𝚜
https://github.com/kubernetes/kubernetes/issues/66067
В общем я пока решил подождать с bionic, завестись то оно завелось, но слишком много костылей, начитюная от подключения xenial репозиториев, что бы установить kubelet и docker нужной версии, а ещё эти приколы с systemd-rezolved и netplan, как-то оно не особо внушает доверия это все
𝚔𝚟𝚊𝚙𝚜
Мне лично пофиг, я просто не вижу смысла менять проверенное и хорошо протестированное решение, на что-то более нестабильное безо всяких на то причин. Или обновляться ради того что бы обновиться?
𝚔𝚟𝚊𝚙𝚜
Лучше уж тогда из bionic бекпортнуть необходимые мне пакеты :)
Andor
Всё верно говоришь
Igor
/report
Stas
/report
Artyom
/report
Sergey
/report
Mikhail
Mikhail
@SinTeZoiD ☝
𝚔𝚟𝚊𝚙𝚜
В 18.04 kernel свежее. За баги спасибо
Я от проксмоса ядро использую в 16.04
𝚔𝚟𝚊𝚙𝚜
4.15.18-1-pve полет отличный
𝚔𝚟𝚊𝚙𝚜
там и zfs из коробки
Andor
Нафиг нужен zfs?
Vadim
помните: настоящий монстр - это доктор Франкенштейн
Logan
Нафиг нужен zfs?
Это красиво. Так, а как линуксоиды решили проблему с лицензией? Там же cddl?
𝚔𝚟𝚊𝚙𝚜
Нафиг нужен zfs?
ZFS классный, удобный и надежный
Andor
Но медленный же
Andor
И памяти требует вагоны
Andor
И не очень понятно нафиг оно надо в контексте кубера
𝚔𝚟𝚊𝚙𝚜
а зочем?
Как ни странно на штатном ядре у меня были были некоторые проблемы с комбинацией SR-IOV и KVM на определенном оборудовании, а на Proxmoxовом ядре все работат как часы, позже мы начали zfs использовать и теперь вообще не вижу смысла использовать обратно стоковое. Proxmox team постоянно допиливают его и оптимизируют под свои нужды. В итоге имеем всегда самое стабильное и новое ядро.
𝚔𝚟𝚊𝚙𝚜
Но медленный же
это смотря как использовать и с чем сравнивать
Andor
ext4 + overlayfs