Etki
𝚔𝚟𝚊𝚙𝚜
Настроил docker на сохранение логов в journald, раскатал демонсетом journalbeat, добавил add_kubernetes_metadata processor, разделил индексы по неймспейсам + отдельный индекс под системные логи, день прошел не зря!
Alexey
George
George
иногда наглухо зависает. Мой выбор - в пользу fluent’а
𝚔𝚟𝚊𝚙𝚜
Кстати, кто-то спрашивал как процессить json из stdout, так вот отвечаю: у beats есть специальный decode_json_fields processor, с его помощью можно доставать нужные fields.
Sergey
Incognito
я вот попробую в splunk логи слать ... завтра, через fluentld думается
Vadim
Sergey
Vadim
Ты чо не опенсорсишь хоть какой-то кусок, так все ща делают, может у тебя блога на медиум вообще нет
Sergey
Vadim
*делает движения как Столлман*
Sergey
Sergey
Sergey
Vadim
Etki
мое непотребство при мне, проверил
Etki
а теперь про хрыча и то стыдливо
Sergey
Ivan
Etki
a kubernnetes darkly
G72K
𝚔𝚟𝚊𝚙𝚜
А чего не в JSON файлы?
В бинарном виде оно меньше места занимает, к тому же все равно надо было системный journal собирать
𝚔𝚟𝚊𝚙𝚜
Ну и filebeat теперь получается не нужен, на ноде все логи унифицированно в journal сохраняются, а затем journalbeat'ом отправляются в elastic.
G72K
А как логи обрезать? Докер сам умеет держать не больше Х мб. Журналд вроде кронжобу хочет для этого, да?
𝚔𝚟𝚊𝚙𝚜
В journald.conf есть специальный параметр SystemMaxUse=, либо он по дефолту 10% от раздела использует
G72K
Понял, задумаюсь
Andor
@kvaps мне кажется или я сломал тебе мир с логами через syslog/journald?
Никита
Andor
ты тоже переделываешь? :)
Vadim
Andor
в syslog он херово умел (когда я в это тыкал), он синхронно пытался писать в сокет и мог залипнуть если не выходило
Andor
и в то время стандартная голанг-либа для сислога была говно
Andor
полтора-два года назад
Andor
сейчас хз
Никита
𝚔𝚟𝚊𝚙𝚜
И уж точно не ожидал что journalbeat с add_kubernetes_metadata работать умеет
Andor
а вот этого я не знаю, не юзал
Andor
хохо
Andor
прикольный кейс
𝚔𝚟𝚊𝚙𝚜
долго же мы этот баг ловили...
Andor
а у вас серийная консоль где-то?
Andor
или это давняя история?
𝚔𝚟𝚊𝚙𝚜
У нас шасси по 45 картриджей, каждый картридж через serial console доступен
𝚔𝚟𝚊𝚙𝚜
можно зайти на шасси по ssh и посмотреть что внутри каждого картиджа творится
Vadim
k8spatterns/examples
https://github.com/k8spatterns/examples
Andor
Vadim
Vadim
Announcing Submariner, Multi-Cluster Network Connectivity for Kubernetes
https://rancher.com/blog/2019/announcing-submariner-multi-cluster-kubernetes-networking/
𝚔𝚟𝚊𝚙𝚜
Это через conserver?
Нет, там реально физическая консоль, у предыдущих картридей даже ilo с kvm не было, все через консольку
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
а, прикольно)
𝚔𝚟𝚊𝚙𝚜
По хорошему надо как куб делать и консольку в http оборачивать
Vadim
Там прямой доступ к хардваре, с кубом все проще - есть кластеры во всех регионах
Vadim
А вот "дайте железяку с 8 процессорами для теста кернела, а сам я сижу в Бразилии" - тут нужен синк консерверов и это уже не так весело
Andor
𝚔𝚟𝚊𝚙𝚜
это же просто?
Не знаю, но если ты вендор железки то думаю должно быть достаточно просто.
G72K
Если вдруг кто на Google завязан, у них S3 развалился, сочувствую дежурным. https://status.cloud.google.com/incident/storage/19002
Отделение Bereke Bank
Хорошо что у нас GCS в Европе
G72K
Mar 12, 2019 20:46
We confirmed that the issue affects customers in all regions.
Vlad
Починили же уже, не?
Отделение Bereke Bank
Ну у нас не пашут вложения в почте и диск. А сайт сохраняющий файлы в европейский GCS работает без ошибок 🤔
Andrey
Доброго дня! Подскажите
Запустили новую ноду, развернул под (должен коннектится к базе), но он не может хотябы постучать к хосту базы..
В кубернете есть ограничение по умолчанию на DROP исходящий из подов пакетов?
George
Andor
Andrey
на хосте сеть и интернет есть, внутри пода нет.
проверял и через kubectl run -it --rm --restart=Never busybox --image=busybox sh
на этой ноде нет никуда коннекта, кроме самой ноды.
на другой ноде есть коннект наружу..
Rainbow