Регистрация событий nginx из док-контейнера, управляемого kubernetes

В настоящее время, насколько я понимаю, kubernetes не предлагает собственных решений для ведения журналов, а также не позволяет указывать драйвер ведения журналов при использовании docker в качестве контейнерной технологии из-за проблем инкапсуляции области.

Это оставляет людей с уродливым решением подгонки журналов json с общих томов с помощью fluentd, filebeat или какого-либо другого демона подхвата файлов, их синтаксического анализа и последующей отправки в желаемую серверную часть хранилища.

У меня вопрос: есть ли хранилище настроек репозитория или общедоступных знаний для этого типа сценария для людей, которые уже прошли через это? Мой вариант использования мог бы заключаться в том, чтобы привязать логи образа докера nginx и выписать шаблон fluentd/grok, что мне кажется очень болезненным, плюс я бы не хотел бороться с проблемой, уже решенной кем-то другим.

Спасибо

1 ответ

Мы попробовали logdna и интеграция с k8s довольно прочная. Большую часть времени я просто следую за журналом некоторого контейнера, используя kubectl logs -f [CONTAINER_ID]. Я предполагаю, что вы ищете настойчивый подход.

Другие вопросы по тегам