From c3be8feee68a557fb20b5d50bbe621bb3ea33666 Mon Sep 17 00:00:00 2001 From: Abdullah Gharaibeh Date: Mon, 11 May 2020 13:50:35 -0400 Subject: [PATCH] count no nodes scheduling failure as unschedulable instead of error --- pkg/scheduler/scheduler.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/scheduler/scheduler.go b/pkg/scheduler/scheduler.go index 6088891f3fc..efac50e1122 100644 --- a/pkg/scheduler/scheduler.go +++ b/pkg/scheduler/scheduler.go @@ -601,6 +601,9 @@ func (sched *Scheduler) scheduleOne(ctx context.Context) { // succeeds, the pod should get counted as a success the next time we try to // schedule it. (hopefully) metrics.PodScheduleFailures.Inc() + } else if err == core.ErrNoNodesAvailable { + // No nodes available is counted as unschedulable rather than an error. + metrics.PodScheduleFailures.Inc() } else { klog.Errorf("error selecting node for pod: %v", err) metrics.PodScheduleErrors.Inc()