要求是在端口 24224(fluentd 端口)中接收应用程序日志并将这些日志存储在 AWS S3 中。
创建 fluent.conf 文件以接收 24224 端口中的日志并根据匹配存储在 s3 中。
但不确定如何在 Kubernetes 部署 YAML 文件中为应用程序日志设置标签。
我们使用 Deployment YAML 部署了多个应用程序。现在必须为每个应用程序/部署设置标签。
Fluent.conf
<source>
@type forward
port 242241
</source>
<match mongo.** rabbitmq.** ...>
@type s3
...
...
</match>
可能我们有包含日志驱动程序的 docker-compose 文件。
logging:
driver: "fluentd"
options:
fluentd-address: localhost:24224
tag: mongo.{{.Name}}
需要帮助在 Kubernetes 部署文件中转换此日志记录/标记方法。