Create thousands of filter.fluentd.fluent.io and fluentdConfig.fluentd.fluent.io in the cluster.
Compare the configuration file each time it reconcile, it is different.
An infinite reconciliation loop is launched and Fluentd pods are infinitely reloading configuration.
To Reproduce
Create thousands of filter.fluentd.fluent.io and fluentdConfig.fluentd.fluent.io in the cluster.
Compare the configuration file each time it reconcile, it is different
Expected behavior
The generated configuration file is the same each time it reconcile (when no modification is done)
Describe the issue
Create thousands of
filter.fluentd.fluent.io
andfluentdConfig.fluentd.fluent.io
in the cluster. Compare the configuration file each time it reconcile, it is different. An infinite reconciliation loop is launched and Fluentd pods are infinitely reloading configuration.To Reproduce
Create thousands of
filter.fluentd.fluent.io
andfluentdConfig.fluentd.fluent.io
in the cluster. Compare the configuration file each time it reconcile, it is differentExpected behavior
The generated configuration file is the same each time it reconcile (when no modification is done)
Your Environment
How did you install fluent operator?
Additional context
Proposed solution: create an ordered configuration file based on
@id
,name
andtag