aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorViktor Kuzmin <kvaster@gmail.com>2023-08-07 11:23:40 +0300
committerChris Lu <chrislusf@users.noreply.github.com>2023-08-07 10:22:05 -0700
commita5a2c638d1622ac194d108fdb9b2aa6a1e56bdbd (patch)
treee2d4d5aff1bf028452ed90c5d4c660d29ff946b7 /cmd
parent44d2cf555cf470e9fe689976b8f55f6be2730ab5 (diff)
downloadseaweedfs-csi-driver-a5a2c638d1622ac194d108fdb9b2aa6a1e56bdbd.tar.xz
seaweedfs-csi-driver-a5a2c638d1622ac194d108fdb9b2aa6a1e56bdbd.zip
Allow to separate ControllerServer and NodeServer, allow to disable attacher (it do nothing in reality)
Diffstat (limited to 'cmd')
-rw-r--r--cmd/seaweedfs-csi-driver/main.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/cmd/seaweedfs-csi-driver/main.go b/cmd/seaweedfs-csi-driver/main.go
index 69403f1..eac42ec 100644
--- a/cmd/seaweedfs-csi-driver/main.go
+++ b/cmd/seaweedfs-csi-driver/main.go
@@ -12,6 +12,10 @@ import (
)
var (
+ runNode = flag.Bool("node", false, "run node server")
+ runController = flag.Bool("controller", false, "run controller server")
+ enableAttacher = flag.Bool("attacher", false, "enable attacher")
+
filer = flag.String("filer", "localhost:8888", "filer server")
endpoint = flag.String("endpoint", "unix://tmp/seaweedfs-csi.sock", "CSI endpoint to accept gRPC calls")
nodeID = flag.String("nodeid", "", "node id")
@@ -53,7 +57,11 @@ func main() {
glog.Infof("connect to filer %s", *filer)
- drv := driver.NewSeaweedFsDriver(*filer, *nodeID, *endpoint)
+ drv := driver.NewSeaweedFsDriver(*filer, *nodeID, *endpoint, *enableAttacher)
+
+ drv.RunNode = *runNode
+ drv.RunController = *runController
+
drv.ConcurrentWriters = *concurrentWriters
drv.CacheCapacityMB = *cacheCapacityMB
drv.CacheDir = *cacheDir