mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 18:28:13 +00:00 
			
		
		
		
	controller: sync deployments once they don't overlap anymore
This commit is contained in:
		| @@ -1041,9 +1041,7 @@ func OverlapsWith(current, other *extensions.Deployment) (bool, error) { | ||||
| 	} | ||||
| 	otherSelector, err := metav1.LabelSelectorAsSelector(other.Spec.Selector) | ||||
| 	if err != nil { | ||||
| 		// Broken selectors from other deployments shouldn't block current deployment. Just log the error and continue. | ||||
| 		glog.V(2).Infof("Skip overlapping check: deployment %s/%s has invalid label selector: %v", other.Namespace, other.Name, err) | ||||
| 		return false, nil | ||||
| 		return false, fmt.Errorf("deployment %s/%s has invalid label selector: %v", other.Namespace, other.Name, err) | ||||
| 	} | ||||
| 	return (!currentSelector.Empty() && currentSelector.Matches(labels.Set(other.Spec.Template.Labels))) || | ||||
| 		(!otherSelector.Empty() && otherSelector.Matches(labels.Set(current.Spec.Template.Labels))), nil | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Michail Kargakis
					Michail Kargakis