From 29f9aa9df46b361b5b18db85b2b7af52fd5369bc Mon Sep 17 00:00:00 2001 From: Zhiwei Liu Date: Thu, 17 Feb 2022 09:18:45 +0000 Subject: [PATCH] Add http2 keep alive in watch (#781) --- src/KubernetesClient/Kubernetes.ConfigInit.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/KubernetesClient/Kubernetes.ConfigInit.cs b/src/KubernetesClient/Kubernetes.ConfigInit.cs index 6394213..e3213fb 100644 --- a/src/KubernetesClient/Kubernetes.ConfigInit.cs +++ b/src/KubernetesClient/Kubernetes.ConfigInit.cs @@ -192,7 +192,12 @@ namespace k8s // // Should remove after better solution - var sh = new SocketsHttpHandler(); + var sh = new SocketsHttpHandler + { + KeepAlivePingPolicy = HttpKeepAlivePingPolicy.WithActiveRequests, + KeepAlivePingDelay = TimeSpan.FromMinutes(3), + KeepAlivePingTimeout = TimeSpan.FromSeconds(30), + }; sh.ConnectCallback = async (context, token) => { var socket = new Socket(SocketType.Stream, ProtocolType.Tcp)