Open kaiohenricunha opened 1 year ago
@kaiohenricunha Is this really a bug of Fluentd? Isn't it simply not enough permission to access the directories?
@kaiohenricunha Is this really a bug of Fluentd? Isn't it simply not enough permission to access the directories?
I asked myself the same question. Running chmod
commands inside the container didn't help either. And the fluentd resource on the fluent-operator has no securityContext
or fs
parameters.
Hmm, I'm not familiar with fluent-operator... :cry: We need the views of someone who is familiar with fluent-operator.
Describe the bug
I'm getting "permission denied" error whenever I try to set a file buffer:
The memory buffer, on the other hand, works just fine.
I've tried different paths like
/var/log/
and/buffers/opensearch
and got the same error:Fluentd CR doesn't have a
podSecutiryContext
nor aninitContainer
field to set broader container permissionsAnother problem I'm dealing with is that if a single buffer breaks all the others are compromised because fluentd pod gets in an error loop. Any hints on how to mitigate this?
How did you install fluent operator?
Via fluent-operator Helm Chart
To Reproduce
Apply an Output or ClusterOutput with a file buffer:
Expected behavior
Be able to use file buffers without permission errors on fluentd.
Your Environment
Your Configuration
Your Error Log
Additional context
Here you can find a very similar configuration walkthrough:
https://github.com/kubesphere-sigs/fluent-operator-walkthrough#use-cluster-wide-and-namespaced-fluentdconfig-together-in-multi-tenant-scenarios