如何使用filebeat或logstash,fluentd读取pod内kubernetes中的stdout stderr日志

时间:2021-03-06 19:22:54

标签: docker kubernetes logstash filebeat fluentd

需要建议如何使用 stdout 或 stderr 捕获容器日志?在 Pod 内
关于以下用例?

我的 pod 包含 3 个容器,我希望第三个容器使用这些渴望选项 filebeat、logstash 或 fluentd 中的任何一个来捕获日志。

我不想将日志保存在容器内的文件中。

提前谢谢各位。

1 个答案:

答案 0 :(得分:0)

如果您不必从与容器相同的 pod 中捕获日志,您可以使用 ECK 的 Filebeat Kubernetes 运算符自动设置将容器日志传送到 Elasticsearch 的 pod。在此处阅读 ECK 文档:https://www.elastic.co/guide/en/cloud-on-k8s/current/index.html