kube-sheduler leader 选举代码分析
所使用的包clinet-go 模块中的tools/leaderelection 包
1 | // If leader election is enabled, run via LeaderElector until done and exit. |
1 | // 使用client-go 模块中的tools/leaderelection包 |
1 | // acquire loops calling tryAcquireOrRenew and returns immediately when tryAcquireOrRenew succeeds. |
1 | // tryAcquireOrRenew tries to acquire a leader lease if it is not already acquired, |
1 | // renew loops calling tryAcquireOrRenew and returns immediately when tryAcquireOrRenew fails. |