From c032b1085fb2b88750e6888ad2911bf1170254f8 Mon Sep 17 00:00:00 2001 From: Michal Fojtik Date: Fri, 3 Jan 2020 15:33:54 +0100 Subject: [PATCH] leaderelection: set release on cancel to true --- pkg/config/leaderelection/leaderelection.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkg/config/leaderelection/leaderelection.go b/pkg/config/leaderelection/leaderelection.go index 7bdcc30568..b5b29177b8 100644 --- a/pkg/config/leaderelection/leaderelection.go +++ b/pkg/config/leaderelection/leaderelection.go @@ -57,10 +57,11 @@ func ToConfigMapLeaderElection(clientConfig *rest.Config, config configv1.Leader } return leaderelection.LeaderElectionConfig{ - Lock: rl, - LeaseDuration: config.LeaseDuration.Duration, - RenewDeadline: config.RenewDeadline.Duration, - RetryPeriod: config.RetryPeriod.Duration, + Lock: rl, + ReleaseOnCancel: true, + LeaseDuration: config.LeaseDuration.Duration, + RenewDeadline: config.RenewDeadline.Duration, + RetryPeriod: config.RetryPeriod.Duration, Callbacks: leaderelection.LeaderCallbacks{ OnStoppedLeading: func() { klog.Fatalf("leaderelection lost")