Return error to kubectl logs; use http statuscode

This commit is contained in:
Rita Zhang
2017-12-22 00:08:10 -08:00
parent 43137d09f7
commit 8b59becf35
3 changed files with 13 additions and 21 deletions

View File

@@ -37,7 +37,6 @@ func ApiserverStart(provider Provider) {
func ApiServerHandler(w http.ResponseWriter, req *http.Request) {
vars := mux.Vars(req)
if len(vars) == 3 {
namespace := vars["namespace"]
pod := vars["pod"]
@@ -54,16 +53,14 @@ func ApiServerHandler(w http.ResponseWriter, req *http.Request) {
tail = t
}
}
log.Println(tail)
podsLogs, err := p.GetContainerLogs(namespace, pod, container, tail)
if err != nil {
log.Println(err)
io.WriteString(w, err.Error())
io.WriteString(w, err.Error())
} else {
io.WriteString(w, podsLogs)
}
} else {
log.Println("404 request pattern not found")
NotFound(w, req)
}
}