 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
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 ¶
Constants ¶
This section is empty.
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",
	{Group: "extensions", Resource: "podsecuritypolicies"}: "podsecuritypolicy",
	{Group: "policy", Resource: "podsecuritypolicies"}:     "podsecuritypolicy",
}
    SpecialDefaultResourcePrefixes are prefixes compiled into Kubernetes.
Functions ¶
func DefaultWatchCacheSizes ¶ added in v1.19.4
func DefaultWatchCacheSizes() map[schema.GroupResource]int
DefaultWatchCacheSizes defines default resources for which watchcache should be disabled.
Types ¶
type StorageFactoryConfig ¶ added in v1.12.0
type StorageFactoryConfig struct {
	StorageConfig                    storagebackend.Config
	APIResourceConfig                *serverstorage.ResourceConfig
	DefaultResourceEncoding          *serverstorage.DefaultResourceEncodingConfig
	DefaultStorageMediaType          string
	Serializer                       runtime.StorageSerializer
	ResourceEncodingOverrides        []schema.GroupVersionResource
	EtcdServersOverrides             []string
	EncryptionProviderConfigFilepath string
}
    StorageFactoryConfig is a configuration for creating storage factory.
func NewStorageFactoryConfig ¶ added in v1.12.0
func NewStorageFactoryConfig() *StorageFactoryConfig
NewStorageFactoryConfig returns a new StorageFactoryConfig set up with necessary resource overrides.
func (*StorageFactoryConfig) Complete ¶ added in v1.12.0
func (c *StorageFactoryConfig) Complete(etcdOptions *serveroptions.EtcdOptions) (*completedStorageFactoryConfig, error)
Complete completes the StorageFactoryConfig with provided etcdOptions returning completedStorageFactoryConfig.
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| Package options contains flags and options for initializing kube-apiserver | Package options contains flags and options for initializing kube-apiserver |