From 7773662b6a97877b0b143052717283906b524c31 Mon Sep 17 00:00:00 2001 From: Jianfei Bai Date: Tue, 20 Aug 2019 22:10:34 +0800 Subject: [PATCH] Update existing node lease with retry. --- pkg/kubelet/nodelease/controller.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkg/kubelet/nodelease/controller.go b/pkg/kubelet/nodelease/controller.go index 8d71e08d72d..790974c6132 100644 --- a/pkg/kubelet/nodelease/controller.go +++ b/pkg/kubelet/nodelease/controller.go @@ -98,12 +98,10 @@ func (c *controller) sync() { // If at some point other agents will also be frequently updating the Lease object, this // can result in performance degradation, because we will end up with calling additional // GET/PUT - at this point this whole "if" should be removed. - lease, err := c.leaseClient.Update(c.newLease(c.latestLease)) + err := c.retryUpdateLease(c.newLease(c.latestLease)) if err == nil { - c.latestLease = lease return } - klog.Infof("failed to update lease using latest lease, fallback to ensure lease, err: %v", err) }