summaryrefslogtreecommitdiff
path: root/edge/pkg/metamanager/metaserver/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'edge/pkg/metamanager/metaserver/server.go')
-rw-r--r--edge/pkg/metamanager/metaserver/server.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/edge/pkg/metamanager/metaserver/server.go b/edge/pkg/metamanager/metaserver/server.go
index 308c92bcc..1f4bee383 100644
--- a/edge/pkg/metamanager/metaserver/server.go
+++ b/edge/pkg/metamanager/metaserver/server.go
@@ -183,7 +183,11 @@ func (ls *MetaServer) BuildBasicHandler() http.Handler {
case reqInfo.Verb == "list", reqInfo.Verb == "watch":
ls.Factory.List().ServeHTTP(w, req)
case reqInfo.Verb == "create":
- ls.Factory.Create(reqInfo).ServeHTTP(w, req)
+ if reqInfo.Name == "restart" {
+ ls.Factory.Restart(reqInfo.Namespace).ServeHTTP(w, req)
+ } else {
+ ls.Factory.Create(reqInfo).ServeHTTP(w, req)
+ }
case reqInfo.Verb == "delete":
ls.Factory.Delete().ServeHTTP(w, req)
case reqInfo.Verb == "update":