diff --git a/test/integration/scheduler/taint_test.go b/test/integration/scheduler/taint_test.go index cd5086453b0e..74a21c81daa0 100644 --- a/test/integration/scheduler/taint_test.go +++ b/test/integration/scheduler/taint_test.go @@ -689,7 +689,7 @@ func TestTaintBasedEvictions(t *testing.T) { 0.55, // Unhealthy zone threshold true, // Run taint manager true, // Use taint based evictions - false, // Enabled TaintNodeByCondition feature + true, // Enabled TaintNodeByCondition feature ) if err != nil { t.Errorf("Failed to create node controller: %v", err) diff --git a/test/integration/scheduler/util.go b/test/integration/scheduler/util.go index 852a5fc9cacd..49df2cb1f54e 100644 --- a/test/integration/scheduler/util.go +++ b/test/integration/scheduler/util.go @@ -381,7 +381,8 @@ func nodeTainted(cs clientset.Interface, nodeName string, taints []v1.Taint) wai return false, err } - if len(taints) != len(node.Spec.Taints) { + // node.Spec.Taints may have more taints + if len(taints) > len(node.Spec.Taints) { return false, nil }