Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何使用filebeat或logstash、fluentd在pod内的kubernetes中读取标准输出的标准输出日志_Docker_Kubernetes_Logstash_Filebeat_Fluentd - Fatal编程技术网

Docker 如何使用filebeat或logstash、fluentd在pod内的kubernetes中读取标准输出的标准输出日志

Docker 如何使用filebeat或logstash、fluentd在pod内的kubernetes中读取标准输出的标准输出日志,docker,kubernetes,logstash,filebeat,fluentd,Docker,Kubernetes,Logstash,Filebeat,Fluentd,需要建议如何使用stdout或stderr捕获容器日志?在吊舱内 关于以下用例 我的pod包含3个容器,我希望第三个容器通过使用这些选项中的任何一个来捕获日志filebeat、logstash或fluentd 我不想将日志保存在容器中的文件中 提前感谢各位。如果您不必从与集装箱相同的吊舱内捕获日志,您可以使用ECK的Filebeat Kubernetes操作员自动设置吊舱,将集装箱日志发送到Elasticsearch。在此处阅读ECK的文档:感谢您的回复,是否有捕获特定部署/Pod日志的线索?您

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

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

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


提前感谢各位。

如果您不必从与集装箱相同的吊舱内捕获日志,您可以使用ECK的Filebeat Kubernetes操作员自动设置吊舱,将集装箱日志发送到Elasticsearch。在此处阅读ECK的文档:

感谢您的回复,是否有捕获特定部署/Pod日志的线索?您可以在Filebeat中配置自动发现功能。这里有一个filebeat操作符的示例,请看一下这里的自动发现配置:我是否可以在不使用ECK和卷的情况下捕获pod中的容器日志,因为卷我的filebeat容器将读取所有可用容器的日志