Register and enable defaultpreemption plugin

- Enable defaultpreemption as a PostFilter plugin
- Remote legacy hard-coded preemption logic
This commit is contained in:
Wei Huang
2020-06-22 17:22:27 -07:00
committed by Wei Huang
parent f38ce5725a
commit d99cc01646
14 changed files with 111 additions and 35 deletions

View File

@@ -30,7 +30,6 @@ import (
coreinformers "k8s.io/client-go/informers/core/v1"
"k8s.io/client-go/tools/cache"
"k8s.io/kubernetes/pkg/features"
kubefeatures "k8s.io/kubernetes/pkg/features"
"k8s.io/kubernetes/pkg/scheduler/internal/queue"
"k8s.io/kubernetes/pkg/scheduler/profile"
)
@@ -467,11 +466,6 @@ func addAllEventHandlers(
AddFunc: sched.onStorageClassAdd,
},
)
// TODO(Huang-Wei): remove this hack when defaultpreemption plugin is enabled.
if utilfeature.DefaultFeatureGate.Enabled(kubefeatures.PodDisruptionBudget) {
informerFactory.Policy().V1beta1().PodDisruptionBudgets().Lister()
}
}
func nodeSchedulingPropertiesChange(newNode *v1.Node, oldNode *v1.Node) string {