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

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

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

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

Спасибо


person omu_negru    schedule 03.01.2018    source источник


Ответы (1)


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

person pacuna    schedule 04.01.2018
comment
это правильно ... мы стремимся к единому решению журнала для всех контейнеров, управляемых k8s - person omu_negru; 04.01.2018