scheduler: fix panic while removing node from imageStates cache

This commit is contained in:
Nikhita Raghunath 2018-07-16 11:39:32 +05:30
parent c861ceb41a
commit c166743272

View File

@ -506,12 +506,12 @@ func (cache *schedulerCache) removeNodeImageStates(node *v1.Node) {
state, ok := cache.imageStates[name] state, ok := cache.imageStates[name]
if ok { if ok {
state.nodes.Delete(node.Name) state.nodes.Delete(node.Name)
} if len(state.nodes) == 0 {
if len(state.nodes) == 0 { // Remove the unused image to make sure the length of
// Remove the unused image to make sure the length of // imageStates represents the total number of different
// imageStates represents the total number of different // images on all nodes
// images on all nodes delete(cache.imageStates, name)
delete(cache.imageStates, name) }
} }
} }
} }