pkg: kubelet: remote: increase grpc client default size
Signed-off-by: Antonio Murdaca <runcom@redhat.com>
This commit is contained in:
		| @@ -43,7 +43,7 @@ func NewRemoteImageService(endpoint string, connectionTimeout time.Duration) (in | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	conn, err := grpc.Dial(addr, grpc.WithInsecure(), grpc.WithTimeout(connectionTimeout), grpc.WithDialer(dailer)) | ||||
| 	conn, err := grpc.Dial(addr, grpc.WithInsecure(), grpc.WithTimeout(connectionTimeout), grpc.WithDialer(dailer), grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(maxMsgSize))) | ||||
| 	if err != nil { | ||||
| 		glog.Errorf("Connect remote image service %s failed: %v", addr, err) | ||||
| 		return nil, err | ||||
|   | ||||
| @@ -45,7 +45,7 @@ func NewRemoteRuntimeService(endpoint string, connectionTimeout time.Duration) ( | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	conn, err := grpc.Dial(addr, grpc.WithInsecure(), grpc.WithTimeout(connectionTimeout), grpc.WithDialer(dailer)) | ||||
| 	conn, err := grpc.Dial(addr, grpc.WithInsecure(), grpc.WithTimeout(connectionTimeout), grpc.WithDialer(dailer), grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(maxMsgSize))) | ||||
| 	if err != nil { | ||||
| 		glog.Errorf("Connect remote runtime %s failed: %v", addr, err) | ||||
| 		return nil, err | ||||
|   | ||||
| @@ -24,6 +24,10 @@ import ( | ||||
| 	runtimeapi "k8s.io/kubernetes/pkg/kubelet/apis/cri/runtime/v1alpha2" | ||||
| ) | ||||
|  | ||||
| // maxMsgSize use 8MB as the default message size limit. | ||||
| // grpc library default is 4MB | ||||
| const maxMsgSize = 1024 * 1024 * 8 | ||||
|  | ||||
| // getContextWithTimeout returns a context with timeout. | ||||
| func getContextWithTimeout(timeout time.Duration) (context.Context, context.CancelFunc) { | ||||
| 	return context.WithTimeout(context.Background(), timeout) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Antonio Murdaca
					Antonio Murdaca