Merge pull request #42232 from honkiko/fix-leader-transitions-always-zero
Automatic merge from submit-queue (batch tested with PRs 42126, 42130, 42232, 42245, 41932) fix LeaderTransitions always zero on leader transition, LeaderTransitions is increased to 1, but then cleared to zero by next renew. External monitoring system may watch LeaderTransitions and rely on it's facticity.
This commit is contained in:
@@ -253,6 +253,7 @@ func (le *LeaderElector) tryAcquireOrRenew() bool {
|
||||
// here. Let's correct it before updating.
|
||||
if oldLeaderElectionRecord.HolderIdentity == le.config.Lock.Identity() {
|
||||
leaderElectionRecord.AcquireTime = oldLeaderElectionRecord.AcquireTime
|
||||
leaderElectionRecord.LeaderTransitions = oldLeaderElectionRecord.LeaderTransitions
|
||||
} else {
|
||||
leaderElectionRecord.LeaderTransitions = oldLeaderElectionRecord.LeaderTransitions + 1
|
||||
}
|
||||
|
Reference in New Issue
Block a user