From bac603afd6f274244ebc0599ca3a4d39b3978472 Mon Sep 17 00:00:00 2001 From: gmarek Date: Mon, 5 Sep 2016 12:29:28 +0200 Subject: [PATCH] Sleep between NodeStatus update retries --- pkg/controller/node/nodecontroller.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/controller/node/nodecontroller.go b/pkg/controller/node/nodecontroller.go index 60a5d487bbd..802a60a27e9 100644 --- a/pkg/controller/node/nodecontroller.go +++ b/pkg/controller/node/nodecontroller.go @@ -73,6 +73,8 @@ const ( evictionRateLimiterBurst = 1 // The amount of time the nodecontroller polls on the list nodes endpoint. apiserverStartupGracePeriod = 10 * time.Minute + // The amount of time the nodecontroller should sleep between retrying NodeStatus updates + retrySleepTime = 20 * time.Millisecond ) type zoneState string @@ -535,6 +537,7 @@ func (nc *NodeController) monitorNodeStatus() error { glog.Errorf("Failed while getting a Node to retry updating NodeStatus. Probably Node %s was deleted.", name) break } + time.Sleep(retrySleepTime) } if err != nil { glog.Errorf("Update status of Node %v from NodeController exceeds retry count."+