aboutsummaryrefslogtreecommitdiff
path: root/pkg/driver
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-09-14 09:37:55 -0700
committerChris Lu <chris.lu@gmail.com>2021-09-14 09:37:55 -0700
commitcb6fb0e30a70d64245025e893ba19992b915448d (patch)
tree9ee01abe1b07f044674501bb8dd0e4d5d932a928 /pkg/driver
parentc446ee10ba4233be69f5b032b65cdd92e7c14a41 (diff)
downloadseaweedfs-csi-driver-cb6fb0e30a70d64245025e893ba19992b915448d.tar.xz
seaweedfs-csi-driver-cb6fb0e30a70d64245025e893ba19992b915448d.zip
sync with seaweedfs
Diffstat (limited to 'pkg/driver')
-rw-r--r--pkg/driver/driver.go11
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 {