package kubeapiserver
import "k8s.io/kubernetes/pkg/kubeapiserver"
Package kubeapiserver 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 ¶
Variables ¶
var SpecialDefaultResourcePrefixes = map[schema.GroupResource]string{ {Group: "", Resource: "replicationcontrollers"}: "controllers", {Group: "", Resource: "endpoints"}: "services/endpoints", {Group: "", Resource: "nodes"}: "minions", {Group: "", Resource: "services"}: "services/specs", {Group: "extensions", Resource: "ingresses"}: "ingress", {Group: "networking.k8s.io", Resource: "ingresses"}: "ingress", }
SpecialDefaultResourcePrefixes are prefixes compiled into Kubernetes.
Functions ¶
func DefaultWatchCacheSizes ¶
func DefaultWatchCacheSizes() map[schema.GroupResource]int
DefaultWatchCacheSizes defines default resources for which watchcache should be disabled.
Types ¶
type StorageFactoryConfig ¶
type StorageFactoryConfig struct { StorageConfig storagebackend.Config APIResourceConfig *serverstorage.ResourceConfig DefaultResourceEncoding *serverstorage.DefaultResourceEncodingConfig DefaultStorageMediaType string Serializer runtime.StorageSerializer ResourceEncodingOverrides []schema.GroupVersionResource EtcdServersOverrides []string }
StorageFactoryConfig is a configuration for creating storage factory.
func NewStorageFactoryConfig ¶
func NewStorageFactoryConfig() *StorageFactoryConfig
NewStorageFactoryConfig returns a new StorageFactoryConfig set up with necessary resource overrides.
func NewStorageFactoryConfigEffectiveVersion ¶
func NewStorageFactoryConfigEffectiveVersion(effectiveVersion basecompatibility.EffectiveVersion) *StorageFactoryConfig
NewStorageFactoryConfigEffectiveVersion returns a new StorageFactoryConfig set up with necessary resource overrides for a given EffectiveVersion.
func (*StorageFactoryConfig) Complete ¶
func (c *StorageFactoryConfig) Complete(etcdOptions *serveroptions.EtcdOptions) *completedStorageFactoryConfig
Complete completes the StorageFactoryConfig with provided etcdOptions returning completedStorageFactoryConfig. This method mutates the receiver (StorageFactoryConfig). It must never mutate the inputs.
Source Files ¶
default_storage_factory_builder.go doc.go
Directories ¶
Path | Synopsis |
---|---|
pkg/kubeapiserver/admission | |
pkg/kubeapiserver/admission/exclusion | |
pkg/kubeapiserver/authenticator | |
pkg/kubeapiserver/authorizer | |
pkg/kubeapiserver/authorizer/modes | |
pkg/kubeapiserver/options | Package options contains flags and options for initializing kube-apiserver |
- Version
- v1.33.0 (latest)
- Published
- Apr 23, 2025
- Platform
- linux/amd64
- Imports
- 22 packages
- Last checked
- 3 hours ago –
Tools for package owners.