Documentation

Overview

    The kubeapiserver 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

    Constants

    This section is empty.

    Variables

    View Source
    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: "extensions", Resource: "podsecuritypolicies"}: "podsecuritypolicy",
    	{Group: "policy", Resource: "podsecuritypolicies"}:     "podsecuritypolicy",
    }

      SpecialDefaultResourcePrefixes are prefixes compiled into Kubernetes.

      Functions

      This section is empty.

      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
      	EncryptionProviderConfigFilepath string
      }

      func NewStorageFactoryConfig

      func NewStorageFactoryConfig() *StorageFactoryConfig

      func (*StorageFactoryConfig) Complete

      func (c *StorageFactoryConfig) Complete(etcdOptions *serveroptions.EtcdOptions) (*completedStorageFactoryConfig, error)

      Directories

      Path Synopsis
      Package options contains flags and options for initializing kube-apiserver
      Package options contains flags and options for initializing kube-apiserver