From 36a29fecb8bbc6bf566293b73427e813597c797d Mon Sep 17 00:00:00 2001 From: Hanlin Shi Date: Thu, 3 Dec 2020 14:17:55 -0800 Subject: [PATCH] Add multiplier for the dialer Originally multipilier is default to 0, which will cause flodding if backoff happens. Now setting multiplier to 1.6 which is the default multiplier value in grpc. Signed-off-by: Hanlin Shi --- container/containerd/client.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/container/containerd/client.go b/container/containerd/client.go index 986476385f..47eaffad7b 100644 --- a/container/containerd/client.go +++ b/container/containerd/client.go @@ -65,11 +65,10 @@ func Client(address, namespace string) (ContainerdClient, error) { tryConn.Close() connParams := grpc.ConnectParams{ - Backoff: backoff.Config{ - BaseDelay: baseBackoffDelay, - MaxDelay: maxBackoffDelay, - }, + Backoff: backoff.DefaultConfig, } + connParams.Backoff.BaseDelay = baseBackoffDelay + connParams.Backoff.MaxDelay = maxBackoffDelay gopts := []grpc.DialOption{ grpc.WithInsecure(), grpc.WithContextDialer(dialer.ContextDialer),