{{- if (.Capabilities.APIVersions.Has "logging.banzaicloud.io/v1beta1/Flow") }} --- apiVersion: logging.banzaicloud.io/v1beta1 kind: Flow metadata: name: fluentbit spec: match: - select: labels: "app.kubernetes.io/name": "fluentbit" filters: - tag_normaliser: {} - parser: hash_value_field: "fluentbit" reserve_data: true remove_key_name_field: true parse: type: "regexp" expression: '^\[(?.*)\] \[(?.*)\] \[(?.*)\] (?.*)' types: "timestamp:string,log.level:string,component:string,message:string" time_key: "timestamp" time_type: "string" time_format: "%Y/%m/%d %H:%M:%S" - record_transformer: enable_ruby: true records: - event.kind: "event" event.module: "fluentbit" message: '${record["fluentbit"]["message"]}' log.level: '${record["fluentbit"]["log.level"]}' remove_keys: "$['fluentbit']['log']['level'],$['fluentbit']['message']" globalOutputRefs: - default {{- end }}