1
0
mirror of https://github.com/kubernetes-sigs/descheduler.git synced 2026-01-25 20:59:28 +01:00

Merge pull request #1688 from ingvagabund/plugins-taints-do-not-list-all-pods

RemovePodsViolatingNodeTaints: list only pods that are not failed/suceeded
This commit is contained in:
Kubernetes Prow Robot
2025-05-12 06:55:18 -07:00
committed by GitHub

View File

@@ -106,7 +106,7 @@ func (d *RemovePodsViolatingNodeTaints) Name() string {
func (d *RemovePodsViolatingNodeTaints) Deschedule(ctx context.Context, nodes []*v1.Node) *frameworktypes.Status {
for _, node := range nodes {
klog.V(1).InfoS("Processing node", "node", klog.KObj(node))
pods, err := podutil.ListAllPodsOnANode(node.Name, d.handle.GetPodsAssignedToNodeFunc(), d.podFilter)
pods, err := podutil.ListPodsOnANode(node.Name, d.handle.GetPodsAssignedToNodeFunc(), d.podFilter)
if err != nil {
// no pods evicted as error encountered retrieving evictable Pods
return &frameworktypes.Status{