blkmrkt
А чем именно являются серты в самом кубернетисе? Как их через kubectl посмотреть? Среди secrets их вроде нет
Andrey
я по двум гайдам делал, все минимально просто. cert-manager без доп. настроек, один ClusterManager, и один Certificate в yml файлах. Уверен на 100% что серты реальные, тк Letsencrypt уже говорит что лимит превышен.
мне сегодня убунта и центось выдали что LE церты не валидные, хотя браузер говорит что все ок и церты корректные видимо что-то протухло на глобальном линуксовом уровне
Andrey
обновлялся 10 дней назад
blkmrkt
интересно что принудительный SSL от клаудфлеря тоже не работает, это неимоверно бесит!
blkmrkt
ок, с этим доменом сработало, новый ингресс контроллер просто создал
blkmrkt
а вот еще пушка - конда меняю configMaps или секреты, привязанные к поду, сами поды на это не реагируют и не перезапускаются. Почему?
Andrey
Верхний прометей может быть одним из кластеров или это плохой дизайн?
он может быть в одном из кластеров кубера у прометея в принципе нет кластеризации, поэтому этих "верхних" прометеев лучше иметь несколько
Andrey
в разных кластерах исессно
Andrey
что бы унифицировать инфру лучше иметь "верхний прометей" в каждом кластере, но тогда это ресурсы и бабло)
Andrey
Andor
Хотя нет, мне пофиг
Pavel G
он может быть в одном из кластеров кубера у прометея в принципе нет кластеризации, поэтому этих "верхних" прометеев лучше иметь несколько
А почему тогда не просто федерацию когда каждый к каждому все тянет? Настраивать геморойнее?
Andrey
А почему тогда не просто федерацию когда каждый к каждому все тянет? Настраивать геморойнее?
прометей не предназначен для долговременного хранения поэтому операционные прометеи хранят данные неделю (адовая куча метрик для исследования линуксойдами) а аналитические 2 месяца (порядка 500 метрик жив/мертв) этого всем хватает, дальше по ресурсам оно получается очень дорого
Andor
а ещё есть project thanos
Andor
лучше эту дискуссию пернести в церковь метрик
Andor
к куберу она имеет мало отношения имхо
Andrey
Хм.. стандартные хелмы дадут развернуть две штуки без танцев?:)
без танцев ничего не дадут) но я вроде как танцор надо будет config map для кубера сформировать, что бы второй прометей знал откуда и какие данные забирать
Andrey
к куберу она имеет мало отношения имхо
сам знаешь какой там треш начнется, тут заббикс уже упоминался))
Andor
поделом
Andrey
И по твоему опыту - прометеем можно заметить мониторинг уровня операционной системы /заббикже?
если облако - то можно если куча железа, оссобенно сетевого - то заббикс тут еще может мускулами поиграть)
Andor
вместо нормального хранилища метрик
Andrey
у заббикса вообще любимое дело мускулями поиграть
тогда не играть, а убивать)) да там без шардинга сложно жить больше полугода
Andrey
Хмммм
опять таки, что мы считаем OPEX или CAPEX ? я так понимаю посчитать нам важно)
Pavel G
опять таки, что мы считаем OPEX или CAPEX ? я так понимаю посчитать нам важно)
Ты затраты за обслуживание в виде времени считаешь?
Pavel G
Ну и на первоначальную настройку)
Andrey
Ты затраты за обслуживание в виде времени считаешь?
не, я считаю оборудование потому что прометей очень по памяти прожорливая сволочь
Andor
это смотря как ты его настроишь
Andrey
ага, поэтому я и говорю - давайте оперативные данные хранить неделю, всем будет хорошо :)
Andrey
авитовцы вон, сутки хранят, экстремалы)
𝚔𝚟𝚊𝚙𝚜
у нас работает %)
@Andorka а у вас bionic?
Andor
да
Andor
xenial только на одном хосте
𝚔𝚟𝚊𝚙𝚜
используете systemd-resolved? :)
𝚔𝚟𝚊𝚙𝚜
Он если что там дефолтом идет
Andor
неа
Andor
у нас пока довольно сырое
Andor
настоящего прода пока нету
𝚔𝚟𝚊𝚙𝚜
интересно за каким боком его в новую убунту запихнули
Andor
про netplan значит вопросов не возникает
𝚔𝚟𝚊𝚙𝚜
ох
𝚔𝚟𝚊𝚙𝚜
но вообще netplan вполне здраво выглядит
Andor
угу. только адреса навешанные не им скидывает с инетрфейса
𝚔𝚟𝚊𝚙𝚜
а вот systemd-resolved из коробки не работает, хотя наверное это специфика моей конфигурации
blkmrkt
А вот вопрос - у меня один под-аписервер для проекта сидит на той же ноде, на которой расположена и база постгрес. База не докеризирована тк очень большая. Мне нужно было подключить под к ней, в итоге в его свойствах включил Use Host's Network Namespace. Теперь очевидно не работают rolling updates, тк в один момент времени не запускаются более 2 контейнеров из-за конфликта портов. Можно как-то иначе сделать подам видимым локальный порт ноды на которой они расположены?
Andor
можно в env например выгрузить адрес хоста на котором запущен под
blkmrkt
можно в env например выгрузить адрес хоста на котором запущен под
но я не хочу на хосте открывать порт для всего мира. А через localhost:port под сервиса не видит, если сеть изолирована
blkmrkt
может контейнер-прокси для этого есть?
Andor
ну не открывай
Andor
фаервола нет что ли?
𝚔𝚟𝚊𝚙𝚜
@blkmrkt можно unix-сокет пробросить в контейнер как вариант
blkmrkt
фаервола нет что ли?
неа. А какой посоветуете? У меня там чистый дебиан с докером и постгрей
blkmrkt
@blkmrkt можно unix-сокет пробросить в контейнер как вариант
а это проще чем трафик от постгреса перебросить?
Andor
кстати с сокетом неплохой вариант
Mikhail [azalio]
Да.
А кто-нибудь натыкался на проблемы с 18 версией?
blkmrkt
За этим надо следить приложению как я знаю.
разве процесс может как-то реагировать на смену env? Это вроде ставится один раз до запуска докер контейнера
Dmytro
смена env да, но можно же слушать изменения файлов (configmap, secret)
Dmytro
потому поды и не перезапускаются при изменении конфигмапы т.к. не должны
Mikhail [azalio]
Мне разработчики сказали что они не будут за этим следить, потому что слишком много работы :) поэтому изменение конфиг мапа = рестарт
Andor
можно сайдкар повесить, который будет киллять демона
Vadim
Кубернетес запускает контейнеры, а умеет ли приложение в контейнере чего-то там перечитывать - это проблемы приложения
Vadim
Andor
то есть валидировать нельзя?
Andor
в прометее же как-то сделали
Andor
и там даже метрика есть которая говорил удачный был последний релоад или нет
Vadim
в прометее же как-то сделали
Ну да, но на стороне приложения, а не самого куба
Andor
прометей не автомагически перечитывает конфиг
Andor
по HUP или при дёргании веб-ручки
Andor
дёргание может быть легко сделано сайдкаром
Vadim
Sighup - это паттерн приложения, а не оркестрации контейнеров. Поэтому правильно вопрос звучит так - "почему мое приложение не умеет перечитывать конфиг как прометей"