diff options
| author | Chris Lu <chris.lu@gmail.com> | 2021-09-14 09:37:55 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2021-09-14 09:37:55 -0700 |
| commit | cb6fb0e30a70d64245025e893ba19992b915448d (patch) | |
| tree | 9ee01abe1b07f044674501bb8dd0e4d5d932a928 /pkg/driver | |
| parent | c446ee10ba4233be69f5b032b65cdd92e7c14a41 (diff) | |
| download | seaweedfs-csi-driver-cb6fb0e30a70d64245025e893ba19992b915448d.tar.xz seaweedfs-csi-driver-cb6fb0e30a70d64245025e893ba19992b915448d.zip | |
sync with seaweedfs
Diffstat (limited to 'pkg/driver')
| -rw-r--r-- | pkg/driver/driver.go | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/pkg/driver/driver.go b/pkg/driver/driver.go index 641d817..9c77adb 100644 --- a/pkg/driver/driver.go +++ b/pkg/driver/driver.go @@ -35,7 +35,7 @@ type SeaweedFsDriver struct { vcap []*csi.VolumeCapability_AccessMode cscap []*csi.ControllerServiceCapability - filer string + filer pb.ServerAddress grpcDialOption grpc.DialOption ConcurrentWriters int CacheSizeMB int64 @@ -55,7 +55,7 @@ func NewSeaweedFsDriver(filer, nodeID, endpoint string) *SeaweedFsDriver { nodeID: nodeID, name: driverName, version: version, - filer: filer, + filer: pb.ServerAddress(filer), grpcDialOption: security.LoadClientTLS(util.GetViper(), "grpc.client"), } @@ -131,15 +131,10 @@ var _ = filer_pb.FilerClient(&SeaweedFsDriver{}) func (d *SeaweedFsDriver) WithFilerClient(fn func(filer_pb.SeaweedFilerClient) error) error { - filerGrpcAddress, parseErr := pb.ParseServerToGrpcAddress(d.filer) - if parseErr != nil { - return fmt.Errorf("failed to parse filer %v: %v", filerGrpcAddress, parseErr) - } - return pb.WithCachedGrpcClient(func(grpcConnection *grpc.ClientConn) error { client := filer_pb.NewSeaweedFilerClient(grpcConnection) return fn(client) - }, filerGrpcAddress, d.grpcDialOption) + }, d.filer.ToGrpcAddress(), d.grpcDialOption) } func (d *SeaweedFsDriver) AdjustedUrl(location *filer_pb.Location) string { |
