Регистрация событий nginx из док-контейнера, управляемого kubernetes
В настоящее время, насколько я понимаю, kubernetes не предлагает собственных решений для ведения журналов, а также не позволяет указывать драйвер ведения журналов при использовании docker в качестве контейнерной технологии из-за проблем инкапсуляции области.
Это оставляет людей с уродливым решением подгонки журналов json с общих томов с помощью fluentd, filebeat или какого-либо другого демона подхвата файлов, их синтаксического анализа и последующей отправки в желаемую серверную часть хранилища.
У меня вопрос: есть ли хранилище настроек репозитория или общедоступных знаний для этого типа сценария для людей, которые уже прошли через это? Мой вариант использования мог бы заключаться в том, чтобы привязать логи образа докера nginx и выписать шаблон fluentd/grok, что мне кажется очень болезненным, плюс я бы не хотел бороться с проблемой, уже решенной кем-то другим.
Спасибо
1 ответ
Мы попробовали logdna и интеграция с k8s довольно прочная. Большую часть времени я просто следую за журналом некоторого контейнера, используя kubectl logs -f [CONTAINER_ID]. Я предполагаю, что вы ищете настойчивый подход.