kubernetesk8s.io/kubernetes/pkg/genericapiserver Index | Files | Directories

package genericapiserver

import "k8s.io/kubernetes/pkg/genericapiserver"

Package genericapiserver contains code to setup a generic kubernetes-like API server. This does not contain any Kubernetes specific API types. Note that this is a work in progress. We are pulling out generic code (specifically from pkg/master) here. We plan to move this package into a separate repo on github once it is done. For more details: https://github.com/kubernetes/kubernetes/issues/2742

Index

Source Files

doc.go

Directories

PathSynopsis
pkg/genericapiserver/endpointsPackage endpoints contains the generic code that provides a RESTful Kubernetes-style API service.
pkg/genericapiserver/endpoints/filtersPackage filters contains all the http handler chain filters which _are_ api related, i.e.
pkg/genericapiserver/endpoints/handlersPackage handlers contains HTTP handlers to implement the apiserver APIs.
pkg/genericapiserver/endpoints/handlers/responsewritersPackage responsewriters containers helpers to write responses in HTTP handlers.
pkg/genericapiserver/endpoints/openapi
pkg/genericapiserver/endpoints/testing
pkg/genericapiserver/registryPackage registry contains the generic implementation of the storage and system logic.
pkg/genericapiserver/registry/genericPackage generic provides a generic object store interface and a generic label/field matching type.
pkg/genericapiserver/registry/generic/registryPackage etcd has a generic implementation of a registry that stores things in etcd.
pkg/genericapiserver/registry/generic/restPackage rest has generic implementations of resources used for REST responses
pkg/genericapiserver/registry/restPackage rest defines common logic around changes to Kubernetes-style resources.
pkg/genericapiserver/registry/rest/resttest
pkg/genericapiserver/serverPackage server contains the plumbing to create kubernetes-like API server command.
pkg/genericapiserver/server/muxPackage mux contains abstractions for http multiplexing of APIs.
pkg/genericapiserver/server/openapiPackage openapi contains code to generate OpenAPI discovery spec (which initial version of it also known as Swagger 2.0).
pkg/genericapiserver/server/optionspackage options is the public flags and options used by a generic api server.
pkg/genericapiserver/server/routesPackage routes holds a collection of optional genericapiserver http handlers.
pkg/genericapiserver/server/routes/data
pkg/genericapiserver/server/routes/data/swagger
Version
v1.6.0-alpha.1
Published
Jan 30, 2017
Platform
js/wasm
Last checked
7 seconds ago

Tools for package owners.