将 Kubernetes pod 的日志发送到 Splunk

Send Kubernetes pod's logs to Splunk

我正在使用 Amazon EKS 并且我有一个服务器(将其视为 X ),它使用 kubectl 连接到控制节点。

我可以通过 运行 以下命令从服务器 X 获取 pod 日志。 kubectl logs -f podname -n=namespace

现在我的目标是将这些 pod 日志发送到我正在使用的 Splunk splunk-connect-for-kubernetes

但是根据 values.yaml 文件的配置,kubernetes 日志被转发到 Splunk 而不是 pod 日志。

我特别想将 Pod 日志(即我的应用程序日志)发送到 Splunk。有什么办法可以实现吗?

您可以选择使用 fluentd, fluentbit 组合来读取并发送到 splunk。