Nurlan
Динамический провизионинг через PVC?
не совсем понимаю что это значит, но PV ссылается только в одну директорию и по моему пониманию для того чтобы изменить это надо создать новый PV. В этом случаел возникает еще вопрос - Для чего тогда нужен PVC?
Nurlan
Graylog не идёт?
не слыхал даже))
Etki
я бы все равно перед грейлогом в файл складировал
Alexander
не совсем понимаю что это значит, но PV ссылается только в одну директорию и по моему пониманию для того чтобы изменить это надо создать новый PV. В этом случаел возникает еще вопрос - Для чего тогда нужен PVC?
Когда админы заколебались создавать сотни PV руками, придумали динамический провизионинг. Но народ тебе намекает что тебе надо в другую сторону. Собирать логи некой системой и хранить в ней
Lucky SB
вот прям щас храни логи в файлах, которые называются как хостнейм пода.
Lucky SB
это костыльный и кривой подход
Lucky SB
правильный - это слать их в stdout
Lucky SB
и далее уже докер их складывает в файлы или в journald
Lucky SB
откуда система твоя централизованная система сбора логов будет их в одно место отправлять
Alexandr
И делать редирек в цент хранилище....
Lucky SB
Graylog
Lucky SB
ELK - еластик кибана и на выбло fluentbit, filebeat
Lucky SB
почитай
George
правильный - это слать их в stdout
Если не работает - можно сайдкарт
George
Тот же флюент в под подсадить. Он будет просить лог из файла и отдавать куда надо
Mikhail
Если совсем скучно - заворачивай логи в файлбит, а оттуда уже куда хочешь отправляй. Можно будет ещё какую-нибудь кафку, чтобы у тебя ничего не грохнулось, навернуть, или тот же рэббит
Vladimir ⚪️🔵⚪️
Господа, кто советует ELK, а вы сравнивали это решение с clickhouse?
George
Clickhouse для хранения логов - это сырой полуфабрикат
Vladimir ⚪️🔵⚪️
Почему?
George
К тому же, ёлка предоставляет все необходимое - репликация, шарды, кибана
George
В КХ ты будешь это все руками делать
Just a baka
Господа, кто советует ELK, а вы сравнивали это решение с clickhouse?
да, КХ сделан полусырым из говна и палок, но быстрым а елка это ынтырпрайз с тем же привкусом говна )
Etki
Почему?
добро пожаловать в срач "нужен ли FTS в логах"!
Lucky SB
коллеги. а кто сталкивался с проблемами при разворачивании через кубадм ? Если дать кластеру имя domain.ru, а в зоне есть вайлд-кард запись *.domain.ru - то kubeadm join не работает, кубадм за каким-то шлет запросы на адрес из этой вайлдкард записи, и игнорит все что прописано в /etc/hosts
Nurlan
почитай
спасибо почитаю. значит PV, PVC не для хранения логов микросервисов предназначены значит?
Just a baka
И что из этого следует ?
что выбирать нужно на свой вкус, кек
Just a baka
но будет примерно одна и та же субстанция, только в разных агрегатных состояниях
George
Т.е. 💩💩💩💩😱
Peter
Что нужно сказать связке istio + fluentd + elasticsearch, чтобы в elasticsearch летети не только логи взаимодействия сервисов и подов, но и самих приложений в подах?
Grigorii
Привет, с rbac тут разбираюсь, подскажите, пожалуйста, у меня есть clusterrolebinding: https://i.imgur.com/4K0Zi3R.png Тут кластер роль биндится к какой-то группе - system:masters - что это за группа и как посмотреть кто в этой группе?
Alexander
Clickhouse для хранения логов - это сырой полуфабрикат
Это LogHouse от Flant? Я смотрл - что-то активности на гитхабе долго нет. Умер похоже
Grigorii
Это LogHouse от Flant? Я смотрл - что-то активности на гитхабе долго нет. Умер похоже
Для быстрого старта - норм, сами использовали первое время loghouse. Но не очень удобный, с efk не сравнится, алертов нет.
Валентин
Кто-нибудь знает способ смены ip у сервиса kubernetes (ну который для доступа к api внутри кластера)? Хочу, чтобы поды стучались сразу на нормальный ip мастера, но не понимаю, можно ли вообще где-то это настроить
Andor
а что такое "нормальный ip мастера"?
Валентин
--kubernetes-service-node-port походу флаг мне нужен. Короче говоря простой кластер, 1 мастер. Clusterip для сервисов моих не используется вообще, итого у меня щас 2 сервиса в кластере - апи и днс. Ну и хочу попробовать и их победить :)
Vadim
опять переизобретают k3s, чтобы принципиально распределенную систему сделать принципиально локальной
Валентин
Когда 1 мастер распределять-то нечего, отсюда и интерес. Или ты про то, что для сервисов clusterip: none? Эт потому что envoy тестирую как lb для сервисов
Lucky SB
смешалось в кучу непотребности в голове у тебя совершенно разные вещи...
Валентин
Не понял, но попробую объяснить. Хочу изучить балансировку, нашел envoy, выглядит интересно. Прикрутил как-то, изучаю, удобно или нет его использовать в моих кейсах. Попутно вышло, что если сделать kubectl get service -A - там с ip висит всего 2 сервиса. Стало интересно, можно ли и их перестроить. В процессе возник вопрос, я его тут озвучил, т.к сходу не нагуглил. По-моему изучать поведение системы вот так намного полезнее, чем сидеть на попе ровно, дожидаясь аварий, а потом впопыхах че-то читать и крутить. Поэтому параллельно работе придумываешь какие-то такие задачки себе, пробуешь решить и попутно узнаешь о внутренностях больше
Lucky SB
Начните с чтения документации.
Alexander
Аварий можно не дожидаться. Chaos engineering
Alexander
и работать станет веселее
Lucky SB
для начала стоит разобраться чем ingress от service отличается. и понять что это совершенно разные вещи.
Lucky SB
https://kubernetes.io/docs/concepts/services-networking/service/
Lucky SB
> Хочу изучить балансировку, нашел envoy, выглядит интересно. вот при чем.
Валентин
Lucky SB
а как что ?
Валентин
Как loadbalancer для своего приложения. Короче с точки зрения куба он просто еще одно приложение. Как ингресс его использовать как-то чересчур. Заманчиво задействовать его как сущность куба loadbalancer, но я так понял что это нифига непросто, готового решения не вижу
Mikhail
Велосипедостроение, велосипедостроение всюду.
Валентин
Я видел что есть ингресс ambassador на базе envoy, может быть в итоге я к нему приду. Но мне кажется странным гонять трафик от всех приложений через ингресс и назад в кластер
Lucky SB
А хочешь вывернуть их наизнанку ?
Валентин
Может быть. А как красиво и без велосипедов сделать, чтобы вот есть у меня 3 приложения-api, ну и там сайт, еще мобильные всякие клиенты у этих апи. И надо вполне типичные вещи: если умер инстанс приложения (авария или деплой новой версии не суть) - чтоб балансер сам переотправил запрос, дабы клиенты не видели никаких 500ых вообще, чтобы балансировать при необходимости с весами можно было... сущность сервиса сама по себе так круто не умеет. А использовать ингресс для взаимодействия приложений внутри кластера выглядит странным, имхо тоже велосипедный костыль. Но может я неправ?
Валентин
Я попадал на поды, которых уже нет
Валентин
Iptables ж не мгновенный
Валентин
Да, 99.9 запросов ок, но хочется все 100. Опять же iptables как сделает circut breaking?
Solyar
Oh, shi...
Alexander
Но readyness пробу с какой-то переодичностью дергают
Валентин
Я думал сервис отправляет запрос в деплоймент который жив
Деплой-то жив, в нем поды обновляются на новую версию по одному. А правила iptables обновляются не предварительно ведь, а запаздывая слегка
Solyar
Можно политику обновлений описать самому
Solyar
И это обсуждали кстати
Валентин
Не обязательно же по 1
Какая разница по сколько? Суть ведь в том, что сначала что-то изменится, а потом iptables правила новые заедут
Валентин
И мы не получаем 100% доступность
Валентин
А зачем учить ретраям все мои приложения, если можно научить какое-то приложение-балансировщик и пускать все через него?
Leo
Или канарейка какая нибудь
Валентин
Если вначале поднимать новый под, разве не будет ок?
Наверное. Ну куб поднимает поды... ну, как умеет. На это как-то можно влиять?