mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Fix updating pod condition in scheduler
This commit is contained in:
		@@ -118,13 +118,16 @@ func UpdatePodCondition(status *PodStatus, condition *PodCondition) bool {
 | 
				
			|||||||
		if condition.Status == oldCondition.Status {
 | 
							if condition.Status == oldCondition.Status {
 | 
				
			||||||
			condition.LastTransitionTime = oldCondition.LastTransitionTime
 | 
								condition.LastTransitionTime = oldCondition.LastTransitionTime
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							isEqual := condition.Status == oldCondition.Status &&
 | 
				
			||||||
 | 
								condition.Reason == oldCondition.Reason &&
 | 
				
			||||||
 | 
								condition.Message == oldCondition.Message &&
 | 
				
			||||||
 | 
								condition.LastProbeTime.Equal(oldCondition.LastProbeTime) &&
 | 
				
			||||||
 | 
								condition.LastTransitionTime.Equal(oldCondition.LastTransitionTime)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		status.Conditions[conditionIndex] = *condition
 | 
							status.Conditions[conditionIndex] = *condition
 | 
				
			||||||
		// Return true if one of the fields have changed.
 | 
							// Return true if one of the fields have changed.
 | 
				
			||||||
		return condition.Status != oldCondition.Status ||
 | 
							return !isEqual
 | 
				
			||||||
			condition.Reason != oldCondition.Reason ||
 | 
					 | 
				
			||||||
			condition.Message != oldCondition.Message ||
 | 
					 | 
				
			||||||
			!condition.LastProbeTime.Equal(oldCondition.LastProbeTime) ||
 | 
					 | 
				
			||||||
			!condition.LastTransitionTime.Equal(oldCondition.LastTransitionTime)
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user