diff --git a/plugin/pkg/scheduler/algorithmprovider/defaults/defaults.go b/plugin/pkg/scheduler/algorithmprovider/defaults/defaults.go index 5d2f79b5d46a7..d7f7bfda70db7 100644 --- a/plugin/pkg/scheduler/algorithmprovider/defaults/defaults.go +++ b/plugin/pkg/scheduler/algorithmprovider/defaults/defaults.go @@ -238,7 +238,7 @@ func GetEquivalencePod(pod *v1.Pod) interface{} { // to be equivalent if len(pod.OwnerReferences) != 0 { for _, ref := range pod.OwnerReferences { - if *ref.Controller && isValidControllerKind(ref.Kind) { + if *ref.Controller { equivalencePod.ControllerRef = ref // a pod can only belongs to one controller break @@ -248,17 +248,6 @@ func GetEquivalencePod(pod *v1.Pod) interface{} { return &equivalencePod } -// isValidControllerKind checks if a given controller's kind can be applied to equivalence pod algorithm. -func isValidControllerKind(kind string) bool { - switch kind { - // list of kinds that we cannot handle - case StatefulSetKind: - return false - default: - return true - } -} - // EquivalencePod is a group of pod attributes which can be reused as equivalence to schedule other pods. type EquivalencePod struct { ControllerRef metav1.OwnerReference