上篇介绍了logging-operator依赖于自定义的fluentd插件,实现了根据指定的namespaces和labels转发日志,本篇将从以下几个方面介绍如何编写一个具有该功能集成的fluentd插件:
确定要扩展的插件类型
相关语法词法介绍
学习如何编写一个fluentd插件
确定要扩展的插件类型根据我们的需求,需要按照namespaces和labels来完成日志的转发,这依赖于kubernetes元数据。kubernetes元数据的获取并不在fluentd阶段配置,而是在转发给fluentd之前,依赖于fluent-bit的配置。