SIGN IN SIGN UP

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