Merge pull request #29599 from matttproud/refactor/simplify/nodecontroller
Automatic merge from submit-queue pkg/controller/node/nodecontroller: simplify mutex Similar to #29598, we can rely on the zero-value construction behavior to embed `sync.Mutex` into parent structs. /CC: @saad-ali
This commit is contained in:
@@ -114,7 +114,7 @@ type NodeController struct {
|
|||||||
nodeStatusMap map[string]nodeStatusData
|
nodeStatusMap map[string]nodeStatusData
|
||||||
now func() unversioned.Time
|
now func() unversioned.Time
|
||||||
// Lock to access evictor workers
|
// Lock to access evictor workers
|
||||||
evictorLock *sync.Mutex
|
evictorLock sync.Mutex
|
||||||
// workers that evicts pods from unresponsive nodes.
|
// workers that evicts pods from unresponsive nodes.
|
||||||
zonePodEvictor map[string]*RateLimitedTimedQueue
|
zonePodEvictor map[string]*RateLimitedTimedQueue
|
||||||
zoneTerminationEvictor map[string]*RateLimitedTimedQueue
|
zoneTerminationEvictor map[string]*RateLimitedTimedQueue
|
||||||
@@ -181,7 +181,6 @@ func NewNodeController(
|
|||||||
glog.Fatal("NodeController: Invalid clusterCIDR, mask size of clusterCIDR must be less than nodeCIDRMaskSize.")
|
glog.Fatal("NodeController: Invalid clusterCIDR, mask size of clusterCIDR must be less than nodeCIDRMaskSize.")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
evictorLock := sync.Mutex{}
|
|
||||||
|
|
||||||
nc := &NodeController{
|
nc := &NodeController{
|
||||||
cloud: cloud,
|
cloud: cloud,
|
||||||
@@ -190,7 +189,6 @@ func NewNodeController(
|
|||||||
recorder: recorder,
|
recorder: recorder,
|
||||||
podEvictionTimeout: podEvictionTimeout,
|
podEvictionTimeout: podEvictionTimeout,
|
||||||
maximumGracePeriod: 5 * time.Minute,
|
maximumGracePeriod: 5 * time.Minute,
|
||||||
evictorLock: &evictorLock,
|
|
||||||
zonePodEvictor: make(map[string]*RateLimitedTimedQueue),
|
zonePodEvictor: make(map[string]*RateLimitedTimedQueue),
|
||||||
zoneTerminationEvictor: make(map[string]*RateLimitedTimedQueue),
|
zoneTerminationEvictor: make(map[string]*RateLimitedTimedQueue),
|
||||||
nodeStatusMap: make(map[string]nodeStatusData),
|
nodeStatusMap: make(map[string]nodeStatusData),
|
||||||
|
Reference in New Issue
Block a user