leaderelection do not stop leading properly #2075
Labels
help wanted
Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
kind/bug
Categorizes issue or PR as related to a bug.
What happened (please include outputs or screenshots):
After
onstarted_leading
function throw exception and finish, the process still leading.What you expected to happen:
The process stop leading immediatly.
How to reproduce it (as minimally and precisely as possible):
Just follow the
leaderelection/example.py
.Anything else we need to know?:
Go client use
ctx.Done()
to find out the OnStartedLeading finish, and then release lock:https://github.com/kubernetes/client-go/blob/1309f64d6648411b4a36a2f7fa84dd8df31884b6/tools/leaderelection/leaderelection.go#L265-L291
Environment:
kubectl version
): v1.20.15python --version
): 3.8.10pip list | grep kubernetes
): 21.7.0The text was updated successfully, but these errors were encountered: