From a5eb9fc36d967e4e351937ddbb51e032d140baef Mon Sep 17 00:00:00 2001 From: lixiang Date: Thu, 30 Jul 2020 16:44:03 +0800 Subject: [PATCH] Add missing validation in PodAntiAffinity --- pkg/descheduler/strategies/pod_antiaffinity.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/descheduler/strategies/pod_antiaffinity.go b/pkg/descheduler/strategies/pod_antiaffinity.go index 66667e3fc..d82d17075 100644 --- a/pkg/descheduler/strategies/pod_antiaffinity.go +++ b/pkg/descheduler/strategies/pod_antiaffinity.go @@ -46,6 +46,10 @@ func validateRemovePodsViolatingInterPodAntiAffinityParams(params *api.StrategyP // RemovePodsViolatingInterPodAntiAffinity evicts pods on the node which are having a pod affinity rules. func RemovePodsViolatingInterPodAntiAffinity(ctx context.Context, client clientset.Interface, strategy api.DeschedulerStrategy, nodes []*v1.Node, podEvictor *evictions.PodEvictor) { + if err := validateRemovePodsViolatingInterPodAntiAffinityParams(strategy.Params); err != nil { + klog.V(1).Info(err) + return + } var namespaces api.Namespaces if strategy.Params != nil { namespaces = strategy.Params.Namespaces