Kuberntes Sidecar для отправки логов в Splunk - PullRequest
0 голосов
/ 26 мая 2018

Я развернул образ своего приложения в Kubernetes.

Попытка отправить журналы приложений в Splunk.Одним из вариантов будет использование DeamonSet.Но из-за некоторых ограничений я бы хотел использовать коляску.

Есть ли какая-нибудь коляска для отправки логов из докера kubernets в Splunk?

Иначе, любое направление будет оценено.

Спасибо

1 Ответ

0 голосов
/ 26 мая 2018

Как вы сказали, вы можете добавить док-контейнер к вашему модулю с общим томом, например,

apiVersion: v1
kind: Pod
metadata:
  name: app-with-sidecar-logs
spec:
  volumes:
  - name: logs
    emptyDir: {}
  containers:
  - name: app
    image: nginx
    volumeMounts:
    - name: logs
      mountPath: /var/logs
  - name: fluentd
    image: fluent/fluentd
    volumeMounts:
    - name: logs
      mountPath: /var/logs

Вы можете использовать плагин Splunk для быстрой настройки и запуска док-контейнера.

<match pattern>
  type splunk
  host <splunk_host>
  port <splunk_port>
</match>

Дополнительная информация:

https://www.fluentd.org/plugins

https://github.com/parolkar/fluent-plugin-splunk

https://www.loggly.com/blog/how-to-implement-logging-in-docker-with-a-sidecar-approach/. Обратите внимание, что это для loggly, но идея та же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...