Index: vip-manager2/vipconfig/config.go
===================================================================
--- vip-manager2.orig/vipconfig/config.go
+++ vip-manager2/vipconfig/config.go
@@ -301,7 +301,7 @@ func NewConfig() (*Config, error) {
 		switch viper.GetString("dcs-type") {
 		case "consul":
 			viper.Set("dcs-endpoints", []string{"http://127.0.0.1:8500"})
-		case "etcd":
+		case "etcd", "etcd3":
 			viper.Set("dcs-endpoints", []string{"http://127.0.0.1:2379"})
 		}
 	}
Index: vip-manager2/checker/leader_checker.go
===================================================================
--- vip-manager2.orig/checker/leader_checker.go
+++ vip-manager2/checker/leader_checker.go
@@ -21,7 +21,7 @@ func NewLeaderChecker(con *vipconfig.Con
 	var err error
 
 	switch con.EndpointType {
-	case "etcd":
+	case "etcd", "etcd3":
 		lc, err = NewEtcdLeaderChecker(con)
 	default:
 		err = ErrUnsupportedEndpointType
