mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-06 18:54:06 +00:00
Fix data race in node lifecycle controller
This commit is contained in:
parent
c6d0726df8
commit
da29bd2cbe
@ -1042,6 +1042,8 @@ func (nc *Controller) ReducedQPSFunc(nodeNum int) float32 {
|
|||||||
|
|
||||||
// addPodEvictorForNewZone checks if new zone appeared, and if so add new evictor.
|
// addPodEvictorForNewZone checks if new zone appeared, and if so add new evictor.
|
||||||
func (nc *Controller) addPodEvictorForNewZone(node *v1.Node) {
|
func (nc *Controller) addPodEvictorForNewZone(node *v1.Node) {
|
||||||
|
nc.evictorLock.Lock()
|
||||||
|
defer nc.evictorLock.Unlock()
|
||||||
zone := utilnode.GetZoneKey(node)
|
zone := utilnode.GetZoneKey(node)
|
||||||
if _, found := nc.zoneStates[zone]; !found {
|
if _, found := nc.zoneStates[zone]; !found {
|
||||||
nc.zoneStates[zone] = stateInitial
|
nc.zoneStates[zone] = stateInitial
|
||||||
|
Loading…
Reference in New Issue
Block a user