OpenShift - Журналы приложений с использованием EFK - PullRequest
0 голосов
/ 06 января 2020

Я настроил кластер openshift 3.11 со стеком EFK, и я вижу, как все журналы операций и журналы проектов на kibana пересылаются Fluentd.

У меня есть контейнеры приложений, развернутые в openshift, который не выполняет вход в stdout. Есть предложения использовать fluentd в качестве боковой машины, но я не хочу go для этой опции, потому что тогда у меня будут все контейнеры, работающие на беговой боковой машине, которая требует много ресурсов и не надежна.

Я хочу, чтобы для этой цели использовался набор демонов fluentd. Чтобы добиться этого, я смонтировал каталог log на hostpath. Я также могу свободно читать этот том.

Теперь задача состоит в том, чтобы получить метаданные POD и контейнера, такие как имя пространства имен, имя модуля и т. Д. c, при этом журналы пересылаются fluentd. Чтобы достичь этого, я хочу создать hostPath со всей этой информацией, аналогичной той, что делается в каталоге / var / log / Containers /, а затем создать фильтр fluentd для получения необходимой информации.

Теперь я вижу, что это можно сделать на каком-то уровне, используя функцию subPathExpr.

  1. Есть ли другое решение?
  2. Можно ли включить эту функцию в openshift 3.11? Openshift 3.11 в настоящее время установлен с версией kubernetes 1.11.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...