fix: prevent leader pod from being recreated twice on background deletion (#805)
When a leader pod with RestartPolicy RecreateGroupOnPodRestart is deleted using the default background propagation, stale worker pods from the old group can trigger an unintended second leader recreation. Add workerPodBelongsToLeader() to verify the ownership chain of a worker pod back to its current leader before allowing it to trigger group recreation. This prevents background-deleted workers from causing duplicate leader pod creation. Signed-off-by: Kay Yan <kay.yan@daocloud.io>
K
Kay Yan committed
8b6ef0c3a517ce89e65971bdc2060b6fe2ce24d1
Parent: e8f9925
Committed by GitHub <noreply@github.com>
on 4/7/2026, 3:15:33 PM