Replies: 3 comments 9 replies
-
@buehler what do you think? |
Beta Was this translation helpful? Give feedback.
-
Hey, I'm working with something similar now and I'm noticing some strange behaviour. I'm wondering if this is related or there's something wrong with the requeue mechanism When using the same custom resource definition, and then creating something like 10 custom resources based on it with varying requeue time varying from 5 seconds to 60 seconds per resource. I'm noticing that on the startup of the operator, all 10 resources get updated and processed, but then after a while I only see 2 or 3 resources getting processed while the remaining resources are ignored despite having been added to the requeue. The way I set up my requeue is this:
Has anyone encountered this? EDIT: |
Beta Was this translation helpful? Give feedback.
-
Building on the question of processing 100s of CRDS further. What is the expected behaviour when dealing with long running Reconciliation processes? For example say that:
now the question is, will the process wait for the existing process to finish, or will it start running another one in parallel? (which could be problematic if conflicts are an issue) I have some ideas how to deal with this issue on the implementation side, as well as the KubeOps resource watcher side, but would like to understand how deeply has this already been thought through first |
Beta Was this translation helpful? Give feedback.
-
I would have swore that at some point, you would get multiple calls to
ReconcileAsync
at the same time. However, it now seems that this is not the case. Is there a way to run say X entities in parallel? our reconcile loops are taking an hour now because of the sheer number of CRDs we are creatingBeta Was this translation helpful? Give feedback.
All reactions