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

    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: "networking.k8s.io", 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
      }

        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 (*StorageFactoryConfig) Complete

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

            Complete completes the StorageFactoryConfig with provided etcdOptions returning completedStorageFactoryConfig.

            Directories

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