From 6883ef295cf32a951c9eefaa217cda811dce0a56 Mon Sep 17 00:00:00 2001 From: Kirsten Garrison Date: Fri, 11 Jun 2021 16:05:24 -0700 Subject: [PATCH] daemon/drain.go: bump initial drain sleeps down to 1min --- pkg/daemon/drain.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/daemon/drain.go b/pkg/daemon/drain.go index e6f75b6b69..1cce36e846 100644 --- a/pkg/daemon/drain.go +++ b/pkg/daemon/drain.go @@ -52,6 +52,7 @@ func (dn *Daemon) cordonOrUncordonNode(desired bool) error { } func (dn *Daemon) drain() error { + failedDrains := 0 done := make(chan bool, 1) drainer := func() chan error { @@ -64,7 +65,12 @@ func (dn *Daemon) drain() error { default: if err := drain.RunNodeDrain(dn.drainer, dn.node.Name); err != nil { glog.Infof("Draining failed with: %v, retrying", err) - time.Sleep(5 * time.Minute) + failedDrains++ + if failedDrains > 5 { + time.Sleep(5 * time.Minute) + } else { + time.Sleep(1 * time.Minute) + } continue } close(ret)