fluent / fluent-bit

Fast and Lightweight Logs and Metrics processor for Linux, BSD, OSX and Windows
https://fluentbit.io
Apache License 2.0
5.88k stars 1.59k forks source link

filter_kubernetes: support owner ownerReference #9631

Open shuaich opened 4 days ago

shuaich commented 4 days ago

Is your feature request related to a problem? Please describe. There is a new use case in GKE logging where owner reference data are needed in the labels field in LogEntry[1]. There is a need to retrieve owner reference data from kubernetes filter.

[1]https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry

Describe the solution you'd like Add a new configuration parameter OwnerReferences, which defaults to Off. When enabled, the OwnerReferences information will added to records["kubernetes"]["ownerReferences"] and it contains two new key-value pairs.

"kind": "DaemonSet",
"name": "fluentbit-xxx-max",

image

OwnerReference data will be added for five k8s workloads: 'DaemonSet,StatefulSet,ReplicaSet,JobandCronJob`.

Describe alternatives you've considered N/A

Additional context