seaweedfs-csi-driver/cmd/seaweedfs-csi-driver/main.go
2020-06-01 22:30:31 -07:00

35 lines
662 B
Go

package main
import (
"flag"
"fmt"
"log"
"os"
"github.com/seaweedfs/seaweedfs-csi-driver/pkg/driver"
)
var (
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")
version = flag.Bool("version", false, "Print the version and exit.")
)
func main() {
flag.Parse()
if *version {
info, err := driver.GetVersionJSON()
if err != nil {
log.Fatalln(err.Error())
}
fmt.Println(info)
os.Exit(0)
}
drv := driver.NewSeaweedFsDriver(*filer, *nodeID, *endpoint)
drv.Run()
}