Documentation ¶
Overview ¶
Package routes holds a collection of optional genericapiserver http handlers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Index ¶
type Index struct{}
Index provides a webservice for the http root / listing all known paths.
func (Index) Install ¶
func (i Index) Install(c *mux.APIContainer)
Install adds the Index webservice to the given mux.
type OpenAPI ¶
OpenAPI installs spec endpoints for each web service.
func (OpenAPI) Install ¶
func (oa OpenAPI) Install(c *mux.APIContainer)
Install adds the SwaggerUI webservice to the given mux.
type Profiling ¶
type Profiling struct{}
Profiling adds handlers for pprof under /debug/pprof.
func (Profiling) Install ¶
func (d Profiling) Install(c *mux.APIContainer)
Install adds the Profiling webservice to the given mux.
type Swagger ¶
type Swagger struct {
ExternalAddress string
}
Swagger installs the /swaggerapi/ endpoint to allow schema discovery and traversal. It is optional to allow consumers of the Kubernetes GenericAPIServer to register their own web services into the Kubernetes mux prior to initialization of swagger, so that other resource types show up in the documentation.
func (Swagger) Install ¶
func (s Swagger) Install(c *mux.APIContainer)
Install adds the SwaggerUI webservice to the given mux.