Retry for Machine reconciliation happening quicker than cache update leading to the object has been modified
errors
#767
Labels
area/performance
Performance (across all domains, such as control plane, networking, storage, etc.) related
area/robustness
Robustness, reliability, resilience related
kind/bug
Bug
needs/planning
Needs (more) planning with other MCM maintainers
priority/2
Priority (lower number equals higher priority)
status/closed
Issue is closed (either delivered or triaged)
How to categorize this issue?
/area robustness
/kind bug
/priority 2
What happened:
We have seen cases where the update of machine obj fails due to
the object has been modified; please apply your changes to the latest version and try again
errors.Example
This could lead to our
ShortRetry
orMediumRetry
kick in for the machine object and so the next reconcile could happen in min if not seconds. (here its around 20sec after which machine conditions started updating) . This could lead to machine conditions not updating quickly or machine obj not gettingRunning
quickly.This quick push in the queue is happening because we push machine objects currently on
status
updates also. Although in small clusters we see problems like described above , but in big clusters , it is helpful as with many machines in the queue, the machine object's turn could come quite late, so a quick push to the queue helps reducing that time.What you expected to happen:
Next machine reconcile not delayed because of
object has been modified
errors.How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:
kubectl version
):The text was updated successfully, but these errors were encountered: