From 673458f1c9e0bec6f6466bd7197f4b9ebb127583 Mon Sep 17 00:00:00 2001 From: zhiweiv Date: Thu, 17 Feb 2022 14:26:01 +0800 Subject: [PATCH] Add http2 keep alive in watch --- 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 6394213cb..e3213fbc4 100644 --- a/src/KubernetesClient/Kubernetes.ConfigInit.cs +++ b/src/KubernetesClient/Kubernetes.ConfigInit.cs @@ -192,7 +192,12 @@ private void CreateHttpClient(DelegatingHandler[] handlers, KubernetesClientConf // // 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)