mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-24 20:24:09 +00:00
Add a FileServer for master's logs
This commit is contained in:
parent
c292b72495
commit
85152fc137
@ -79,6 +79,7 @@ type ApiServer struct {
|
||||
prefix string
|
||||
storage map[string]RESTStorage
|
||||
ops *Operations
|
||||
logserver http.Handler
|
||||
}
|
||||
|
||||
// New creates a new ApiServer object.
|
||||
@ -89,6 +90,7 @@ func New(storage map[string]RESTStorage, prefix string) *ApiServer {
|
||||
storage: storage,
|
||||
prefix: prefix,
|
||||
ops: NewOperations(),
|
||||
logserver: http.StripPrefix("/logs/", http.FileServer(http.Dir("/var/log/"))),
|
||||
}
|
||||
}
|
||||
|
||||
@ -120,6 +122,10 @@ func (server *ApiServer) ServeHTTP(w http.ResponseWriter, req *http.Request) {
|
||||
server.handleIndex(w)
|
||||
return
|
||||
}
|
||||
if strings.HasPrefix(url.Path, "/logs/") {
|
||||
server.logserver.ServeHTTP(w, req)
|
||||
return
|
||||
}
|
||||
if !strings.HasPrefix(url.Path, server.prefix) {
|
||||
server.notFound(req, w)
|
||||
return
|
||||
|
Loading…
Reference in New Issue
Block a user