mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 12:18:16 +00:00 
			
		
		
		
	disable DaemonSet scheduling feature for 1.10
This commit is contained in:
		@@ -938,7 +938,7 @@ func (dsc *DaemonSetsController) syncNodes(ds *apps.DaemonSet, podsToDelete, nod
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
				podTemplate := &template
 | 
									podTemplate := &template
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				if utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods) {
 | 
									if false /*disabled for 1.10*/ && utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods) {
 | 
				
			||||||
					podTemplate = template.DeepCopy()
 | 
										podTemplate = template.DeepCopy()
 | 
				
			||||||
					podTemplate.Spec.Affinity = util.ReplaceDaemonSetPodHostnameNodeAffinity(
 | 
										podTemplate.Spec.Affinity = util.ReplaceDaemonSetPodHostnameNodeAffinity(
 | 
				
			||||||
						podTemplate.Spec.Affinity, nodesNeedingDaemonPods[ix])
 | 
											podTemplate.Spec.Affinity, nodesNeedingDaemonPods[ix])
 | 
				
			||||||
@@ -1390,7 +1390,7 @@ func Predicates(pod *v1.Pod, nodeInfo *schedulercache.NodeInfo) (bool, []algorit
 | 
				
			|||||||
	var predicateFails []algorithm.PredicateFailureReason
 | 
						var predicateFails []algorithm.PredicateFailureReason
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// If ScheduleDaemonSetPods is enabled, only check nodeSelector and nodeAffinity.
 | 
						// If ScheduleDaemonSetPods is enabled, only check nodeSelector and nodeAffinity.
 | 
				
			||||||
	if utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods) {
 | 
						if false /*disabled for 1.10*/ && utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods) {
 | 
				
			||||||
		fit, reasons, err := nodeSelectionPredicates(pod, nil, nodeInfo)
 | 
							fit, reasons, err := nodeSelectionPredicates(pod, nil, nodeInfo)
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			return false, predicateFails, err
 | 
								return false, predicateFails, err
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -453,6 +453,8 @@ func TestSimpleDaemonSetLaunchesPods(t *testing.T) {
 | 
				
			|||||||
// When ScheduleDaemonSetPods is enabled, DaemonSets without node selectors should
 | 
					// When ScheduleDaemonSetPods is enabled, DaemonSets without node selectors should
 | 
				
			||||||
// launch pods on every node by NodeAffinity.
 | 
					// launch pods on every node by NodeAffinity.
 | 
				
			||||||
func TestSimpleDaemonSetScheduleDaemonSetPodsLaunchesPods(t *testing.T) {
 | 
					func TestSimpleDaemonSetScheduleDaemonSetPodsLaunchesPods(t *testing.T) {
 | 
				
			||||||
 | 
						t.Skip("disabled for 1.10")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	enabled := utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods)
 | 
						enabled := utilfeature.DefaultFeatureGate.Enabled(features.ScheduleDaemonSetPods)
 | 
				
			||||||
	// Rollback feature gate.
 | 
						// Rollback feature gate.
 | 
				
			||||||
	defer func() {
 | 
						defer func() {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user