You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
egressip: fix race condition when a node becomes reachable
Fix a race condition where egress IP assignments could be lost when:
1. A node becomes reachable and is added to the retry queue.
2. Before the periodicallyRetryResources executes(up to 30s)
a node update event occurs and does nothing as there is no change to node readiness.
3. The update removes the retry entry, causing pending egress IPs
to not be assigned.
4. Add lock for fakeEgressIPHealthClient (Peri)
The fix triggers immediate retry queue processing via RequestRetryObjs
after adding the reachable node to the queue, ensuring egress IP
assignments are processed before any competing node update events.
Co-Authored-By: Periyasamy Palanisamy <[email protected]>
Signed-off-by: Patryk Diak <[email protected]>
Signed-off-by: Arti Sood <[email protected]>
0 commit comments