mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 23:37:01 +00:00
stop changing the root path of the root webservice
This commit is contained in:
parent
7ab0a9f634
commit
a79cb3c44e
@ -167,19 +167,22 @@ func (g *APIGroupVersion) newInstaller() *APIInstaller {
|
||||
|
||||
// TODO: document all handlers
|
||||
// InstallSupport registers the APIServer support functions
|
||||
func InstallSupport(mux Mux, ws *restful.WebService, checks ...healthz.HealthzChecker) {
|
||||
func InstallSupport(mux Mux, checks ...healthz.HealthzChecker) []*restful.WebService {
|
||||
// TODO: convert healthz and metrics to restful and remove container arg
|
||||
healthz.InstallHandler(mux, checks...)
|
||||
|
||||
// Set up a service to return the git code version.
|
||||
ws.Path("/version")
|
||||
ws.Doc("git code version from which this is built")
|
||||
ws.Route(
|
||||
ws.GET("/").To(handleVersion).
|
||||
versionWS := new(restful.WebService)
|
||||
versionWS.Path("/version")
|
||||
versionWS.Doc("git code version from which this is built")
|
||||
versionWS.Route(
|
||||
versionWS.GET("/").To(handleVersion).
|
||||
Doc("get the code version").
|
||||
Operation("getCodeVersion").
|
||||
Produces(restful.MIME_JSON).
|
||||
Consumes(restful.MIME_JSON))
|
||||
|
||||
return []*restful.WebService{versionWS}
|
||||
}
|
||||
|
||||
// InstallLogsSupport registers the APIServer log support function into a mux.
|
||||
|
@ -319,9 +319,10 @@ func handleInternal(storage map[string]rest.Storage, admissionControl admission.
|
||||
}
|
||||
}
|
||||
|
||||
ws := new(restful.WebService)
|
||||
InstallSupport(mux, ws)
|
||||
container.Add(ws)
|
||||
webservices := InstallSupport(mux)
|
||||
for i := range webservices {
|
||||
container.Add(webservices[i])
|
||||
}
|
||||
return &defaultAPIServer{mux, container}
|
||||
}
|
||||
|
||||
@ -3257,9 +3258,10 @@ func TestXGSubresource(t *testing.T) {
|
||||
panic(fmt.Sprintf("unable to install container %s: %v", group.GroupVersion, err))
|
||||
}
|
||||
|
||||
ws := new(restful.WebService)
|
||||
InstallSupport(mux, ws)
|
||||
container.Add(ws)
|
||||
webservices := InstallSupport(mux)
|
||||
for i := range webservices {
|
||||
container.Add(webservices[i])
|
||||
}
|
||||
|
||||
handler := defaultAPIServer{mux, container}
|
||||
server := httptest.NewServer(handler)
|
||||
|
@ -226,7 +226,7 @@ func (m *Master) InstallAPIs(c *Config) {
|
||||
}
|
||||
|
||||
// TODO(nikhiljindal): Refactor generic parts of support services (like /versions) to genericapiserver.
|
||||
apiserver.InstallSupport(m.MuxHelper, m.RootWebService, healthzChecks...)
|
||||
webservices := apiserver.InstallSupport(m.MuxHelper, healthzChecks...)
|
||||
|
||||
if c.EnableProfiling {
|
||||
m.MuxHelper.HandleFunc("/metrics", MetricsWithReset)
|
||||
@ -234,8 +234,9 @@ func (m *Master) InstallAPIs(c *Config) {
|
||||
m.MuxHelper.HandleFunc("/metrics", defaultMetricsHandler)
|
||||
}
|
||||
|
||||
// Install root web services
|
||||
m.HandlerContainer.Add(m.RootWebService)
|
||||
for i := range webservices {
|
||||
m.HandlerContainer.Add(webservices[i])
|
||||
}
|
||||
|
||||
// allGroups records all supported groups at /apis
|
||||
allGroups := []unversioned.APIGroup{}
|
||||
|
Loading…
Reference in New Issue
Block a user