Replies: 5 comments 3 replies
-
There is likely something in your cluster changing the service which triggers back the operator to change it again. You should probably get the operator logs in a DEBUG level - that might tell us some more details and what is changing. |
Beta Was this translation helpful? Give feedback.
-
Can't change the verbosity of logs at the moment, but I was able to test a theory and it seems that MetalLB watches over services are "fighitng over" kafka services with kafka-operator. In particular, MetalLB adds this annotation: Is it possible to tell kafka-operator to ignore that annotation? or would it be maybe any other way to handle this? |
Beta Was this translation helpful? Give feedback.
-
Thought about it, but I'm unsure how that would affect MetalLB itself. Checking now: We actually pass to the template this other annotation: I'm checking now how this would affect MetalLB itself: https://github.com/metallb/metallb/blob/c0f0ee297c6b5ab19feacb6e7e0598cc051f4069/controller/service.go#L32 Would be faster to test, but I will not be able to test until Monday though. Will report back here. Thank you! |
Beta Was this translation helpful? Give feedback.
-
A colleague of mine just found this open issue: #6938 I will be testing hardcoding the annotation of course, hope it does not mess up too much with MetalLB. |
Beta Was this translation helpful? Give feedback.
-
Hi scholzj, I just left a comment in the existing issue, which is specific for EKS but as you mentioned, it covers the problematic affecting MetalLB too. Right now, we have MetalLB and strimzi fighting over those resources, since both increase the resourceVersion (metallb once it adds the annotation and kafka-operator every 2 minutes by removing it). Thank you for your help! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
our kafka services for some reason, keep changing their
resourceVersion
every 2 minutes exactly.Nothing changes in the services itself exept for the resourceVersion. This, makes other services in the cluster that have "watches" over these resources (like metalLB), to react unnecessarily which generates some problems for us.
Would you know any reason why the kafka-operator reconcile would trigger such action if, as far as I know, there is no change in those services definitions?
Thank you,
Seb
Beta Was this translation helpful? Give feedback.
All reactions