Refres equal cache if node condition changed.
This commit is contained in:
		@@ -570,6 +570,12 @@ func (c *ConfigFactory) invalidateCachedPredicatesOnNodeUpdate(newNode *v1.Node,
 | 
				
			|||||||
			if oldConditions[v1.NodeDiskPressure] != newConditions[v1.NodeDiskPressure] {
 | 
								if oldConditions[v1.NodeDiskPressure] != newConditions[v1.NodeDiskPressure] {
 | 
				
			||||||
				invalidPredicates.Insert("CheckNodeDiskPressure")
 | 
									invalidPredicates.Insert("CheckNodeDiskPressure")
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
								if oldConditions[v1.NodeReady] != newConditions[v1.NodeReady] ||
 | 
				
			||||||
 | 
									oldConditions[v1.NodeOutOfDisk] != newConditions[v1.NodeOutOfDisk] ||
 | 
				
			||||||
 | 
									oldConditions[v1.NodeNetworkUnavailable] != newConditions[v1.NodeNetworkUnavailable] ||
 | 
				
			||||||
 | 
									newNode.Spec.Unschedulable != oldNode.Spec.Unschedulable {
 | 
				
			||||||
 | 
									invalidPredicates.Insert("CheckNodeCondition")
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		c.equivalencePodCache.InvalidateCachedPredicateItem(newNode.GetName(), invalidPredicates)
 | 
							c.equivalencePodCache.InvalidateCachedPredicateItem(newNode.GetName(), invalidPredicates)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user