mirror of
https://github.com/helm/helm.git
synced 2026-03-29 05:43:57 -04:00
fix(tiller): Forces close of idle gRPC connections
Possibly fixes #3121. This forces idle connections to drop after 10 minutes
This commit is contained in:
parent
e93b77166d
commit
44e5cecdca
1 changed files with 6 additions and 0 deletions
|
|
@ -28,10 +28,12 @@ import (
|
|||
"path/filepath"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
goprom "github.com/grpc-ecosystem/go-grpc-prometheus"
|
||||
"google.golang.org/grpc"
|
||||
"google.golang.org/grpc/credentials"
|
||||
"google.golang.org/grpc/keepalive"
|
||||
|
||||
"k8s.io/helm/pkg/kube"
|
||||
"k8s.io/helm/pkg/proto/hapi/services"
|
||||
|
|
@ -155,6 +157,10 @@ func start() {
|
|||
logger.Fatalf("Could not create server TLS configuration: %v", err)
|
||||
}
|
||||
opts = append(opts, grpc.Creds(credentials.NewTLS(cfg)))
|
||||
opts = append(opts, grpc.KeepaliveParams(keepalive.ServerParameters{
|
||||
MaxConnectionIdle: 10 * time.Minute,
|
||||
// If needed, we can configure the max connection age
|
||||
}))
|
||||
}
|
||||
|
||||
rootServer = tiller.NewServer(opts...)
|
||||
|
|
|
|||
Loading…
Reference in a new issue