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

package kubeapiserver

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

The kubapiserver package holds code that is common to both the kube-apiserver and the federation-apiserver, but isn't part of a generic API server. For instance, the non-delegated authorization options are used by those two servers, but no generic API server is likely to use them.

Index

Functions

func BuildDefaultStorageFactory

func BuildDefaultStorageFactory(storageConfig storagebackend.Config, defaultMediaType string, serializer runtime.StorageSerializer,
	defaultResourceEncoding *genericapiserver.DefaultResourceEncodingConfig, storageEncodingOverrides map[string]schema.GroupVersion, resourceEncodingOverrides []schema.GroupVersionResource,
	defaultAPIResourceConfig *genericapiserver.ResourceConfig, resourceConfigOverrides utilflag.ConfigurationMap) (*genericapiserver.DefaultStorageFactory, error)

Builds the DefaultStorageFactory. Merges defaultResourceConfig with the user specified overrides and merges defaultAPIResourceConfig with the corresponding user specified overrides as well.

Types

type RESTOptionsFactory

type RESTOptionsFactory struct {
	DeleteCollectionWorkers int
	EnableGarbageCollection bool
	EnableWatchCache        bool
	StorageFactory          genericapiserver.StorageFactory
}

RESTOptionsFactory is a RESTOptionsGetter for kube apiservers since they do complicated stuff

func (*RESTOptionsFactory) GetRESTOptions

func (f *RESTOptionsFactory) GetRESTOptions(resource schema.GroupResource) (generic.RESTOptions, error)

Source Files

default_storage_factory_builder.go doc.go rest.go

Directories

PathSynopsis
pkg/kubeapiserver/admission
pkg/kubeapiserver/authenticator
pkg/kubeapiserver/authorizer
pkg/kubeapiserver/options
Version
v1.6.0-alpha.2
Published
Feb 12, 2017
Platform
js/wasm
Imports
11 packages
Last checked
16 minutes ago

Tools for package owners.