gpt4 book ai didi

kubernetes - Kubernetes Sidecar用于将日志发送到Splunk

转载 作者:行者123 更新时间:2023-12-02 12:20:46 25 4
gpt4 key购买 nike

我已将应用程序镜像部署到Kubernetes中。

尝试将应用程序日志发送到Splunk。一种选择是使用DeamonSet。但是,由于某些限制,我想使用Sidecar。

是否有用于将日志从kubernets docker发送到Splunk的工具?

否则,任何方向将不胜感激。

谢谢

最佳答案

如您所说,您可以将docker容器添加到具有共享卷的pod中,例如

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插件流畅地配置和运行docker容器。
<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/请注意,这是为了便于记录,但想法是相同的。

关于kubernetes - Kubernetes Sidecar用于将日志发送到Splunk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50537860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com