fluent / fluent-operator

Operate Fluent Bit and Fluentd in the Kubernetes way - Previously known as FluentBit Operator
Apache License 2.0
555 stars 229 forks source link

bug: 无法应用Decoders Parser #1182

Open hosea-hch opened 1 month ago

hosea-hch commented 1 month ago

Describe the issue

1、查看Parser 描述文件写法:

kubectl -n kubesphere-logging-system explain parser --recursive

KIND: Parser VERSION: logging.kubesphere.io/v1alpha2

DESCRIPTION: Parser is the Schema for the parsers API

FIELDS: apiVersion kind metadata annotations <map[string]string> clusterName creationTimestamp deletionGracePeriodSeconds deletionTimestamp finalizers <[]string> generateName generation labels <map[string]string> managedFields <[]Object> apiVersion fieldsType fieldsV1 <map[string]> manager operation subresource time name namespace ownerReferences <[]Object> apiVersion blockOwnerDeletion controller kind name uid resourceVersion selfLink uid spec decoders <[]Object> decodeField decodeFieldAs json timeFormat timeKeep timeKey logfmt <map[string]> ltsv timeFormat timeKeep timeKey types regex regex timeFormat timeKeep timeKey types 2、对照Fluentbit官网文档编辑Decoder Parser https://docs.fluentbit.io/manual/v/1.9-pre/pipeline/parsers/decoders

apiVersion: logging.kubesphere.io/v1alpha2 kind: Parser metadata: labels: logging.kubesphere.io/enabled: 'true' name: unicode namespace: kubesphere-logging-system spec: decoders:

  • decodeFieldAs: "escaped_utf8 log"

Parser配置无法应用到Fluentbit中

To Reproduce

apiVersion: logging.kubesphere.io/v1alpha2 kind: Parser metadata: labels: logging.kubesphere.io/enabled: 'true' name: unicode namespace: kubesphere-logging-system spec: decoders:

  • decodeFieldAs: "escaped_utf8 log"

Expected behavior

Parser配置生效,可以应用到Fluentbit中

Your Environment

- Fluent Operator version: v0.14.0
- Container Runtime: 24.0.5
- Operating system: Ubuntu 22.04 LTS
- Kernel version: 5.15.0-25-generic

How did you install fluent operator?

No response

Additional context

No response

hosea-hch commented 1 month ago

/assign @wenchajun