Как Fluentd/Fluentbit собирают логи из Kubernetes?

Middle
252 просмотров
AFK Offer AI

DaemonSet на каждой ноде. Fluentbit (легче) или Fluentd читает логи контейнеров из /var/log/containers/. Добавляет K8s metadata (namespace, pod name, labels) через kubernetes filter. Парсит JSON или regex форматы. Output плагины отправляют в Elasticsearch, Loki, S3, CloudWatch. Буферизация предотвращает потерю логов при перегрузке. Мульти-pipeline: разные правила для разных приложений.

Следующий вопрос

Напишите Fluentbit конфиг для сбора логов контейнеров и отправки в Loki с K8s метаданными