aboutsummaryrefslogtreecommitdiff
path: root/pkg/driver/driver.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/driver/driver.go')
-rw-r--r--pkg/driver/driver.go23
1 files changed, 4 insertions, 19 deletions
diff --git a/pkg/driver/driver.go b/pkg/driver/driver.go
index 0d3af5a..4e09a93 100644
--- a/pkg/driver/driver.go
+++ b/pkg/driver/driver.go
@@ -16,12 +16,6 @@ import (
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/status"
- "k8s.io/client-go/rest"
- "k8s.io/klog"
-)
-
-const (
- driverName = "seaweedfs-csi-driver"
)
var (
@@ -54,16 +48,16 @@ type SeaweedFsDriver struct {
RunController bool
}
-func NewSeaweedFsDriver(filer, nodeID, endpoint string, enableAttacher bool) *SeaweedFsDriver {
+func NewSeaweedFsDriver(name, filer, nodeID, endpoint string, enableAttacher bool) *SeaweedFsDriver {
- glog.Infof("Driver: %v version: %v", driverName, version)
+ glog.Infof("Driver: %v version: %v", name, version)
util.LoadConfiguration("security", false)
n := &SeaweedFsDriver{
endpoint: endpoint,
nodeID: nodeID,
- name: driverName,
+ name: name,
version: version,
filers: pb.ServerAddresses(filer).ToAddresses(),
grpcDialOption: security.LoadClientTLS(util.GetViper(), "grpc.client"),
@@ -92,15 +86,6 @@ func NewSeaweedFsDriver(filer, nodeID, endpoint string, enableAttacher bool) *Se
return n
}
-func (n *SeaweedFsDriver) initClient() error {
- _, err := rest.InClusterConfig()
- if err != nil {
- klog.Errorf("Failed to get cluster config with error: %v\n", err)
- os.Exit(1)
- }
- return nil
-}
-
func (n *SeaweedFsDriver) Run() {
glog.Info("starting")
@@ -120,7 +105,7 @@ func (n *SeaweedFsDriver) Run() {
controller,
node)
- stopChan := make(chan os.Signal)
+ stopChan := make(chan os.Signal, 1)
signal.Notify(stopChan, os.Interrupt, syscall.SIGTERM, syscall.SIGHUP)
<-stopChan