Fluent Bit на нодах работает, а логов нового сервиса в OpenSearch нет
В кластере Kubernetes логи собирает Fluent Bit (DaemonSet), он читает /var/log/containers/*.log на каждой ноде. Логи всех сервисов доходят, кроме нового: его приложение пишет в файл /app/logs/app.log внутри контейнера. kubectl logs для этого пода тоже пустой.
Как правильно исправить?
- Настроить приложение писать логи в stdout и stderr
- Добавить в Fluent Bit путь /app/logs/app.log
- Перезапустить DaemonSet Fluent Bit на нодах
- Смонтировать /app/logs как emptyDir
