diff options
Diffstat (limited to 'edge/pkg/metamanager/metaserver/server.go')
| -rw-r--r-- | edge/pkg/metamanager/metaserver/server.go | 6 |
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": |
