diff --git a/internal/netutil/grpc_client.go b/internal/netutil/grpc_client.go
index 7f5da95434ebb6c5e3fcc75480c2f0c07c93d55b..ff22e1bcadc833b36d6b58efe7c5e78baaa69a58 100644
--- a/internal/netutil/grpc_client.go
+++ b/internal/netutil/grpc_client.go
@@ -48,7 +48,7 @@ func (c *grpcConnCache) Dial(addr string, opts ...grpc.DialOption) (*grpc.Client
 
 	fullOpts := append([]grpc.DialOption{}, c.opts...)
 	fullOpts = append(fullOpts, opts...)
-	conn, err := grpc.Dial(addr, fullOpts...)
+	conn, err := grpc.NewClient(addr, fullOpts...)
 	if err != nil {
 		return nil, err
 	}