diff --git a/storage/kubernetes/client.go b/storage/kubernetes/client.go
index 57c975cfa7bf2400f84b6c3afbc05119df16ae98..ef4870d4ba5b36f69fbc7d21a8d73560ed8fc5cc 100644
--- a/storage/kubernetes/client.go
+++ b/storage/kubernetes/client.go
@@ -333,7 +333,10 @@ func newClient(cluster k8sapi.Cluster, user k8sapi.AuthInfo, namespace string, l
 
 	logger.Infof("kubernetes client apiVersion = %s", apiVersion)
 	return &client{
-		client:     &http.Client{Transport: t},
+		client: &http.Client{
+			Transport: t,
+			Timeout:   15 * time.Second,
+		},
 		baseURL:    cluster.Server,
 		hash:       func() hash.Hash { return fnv.New64() },
 		namespace:  namespace,