Kubernetes 自定义Fluentd日志记录

Kubernetes 自定义Fluentd日志记录,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我正在从在Docker Swarm集群上运行容器迁移到在Google容器引擎上运行Kubernetes。在Docker Swarm上运行时,我配置了Docker引擎的日志驱动程序(),将Fluentd格式的日志转发到Docker Swarm节点上运行的Fluentd容器,并使用自定义配置将Docker日志转发到Elasticsearch集群(运行Kibana)和AWS S3 bucket。如何将其移植到Kubernetes节点 我读到我可以使用守护进程集()在每个节点上运行我的Fluentd容器

我正在从在Docker Swarm集群上运行容器迁移到在Google容器引擎上运行Kubernetes。在Docker Swarm上运行时,我配置了Docker引擎的日志驱动程序(),将Fluentd格式的日志转发到Docker Swarm节点上运行的Fluentd容器,并使用自定义配置将Docker日志转发到Elasticsearch集群(运行Kibana)和AWS S3 bucket。如何将其移植到Kubernetes节点


我读到我可以使用守护进程集()在每个节点上运行我的Fluentd容器,但我找不到任何关于配置Docker引擎日志驱动程序将Docker日志转发到Fluentd容器的文档,而且,还找不到将日志格式化为我需要的格式的文档。

我们使用了另一种解决方案,我们将fluentd作为守护程序运行,但docker将日志写入日志,fluentd使用systemd插件访问日志。我们还使用fabric8 kubernet元数据插件- 另一种方法是使用tail和/var/log/containers/*.log类型作为路径。在kubernetes_元数据_过滤器中有一些示例