kubernetes: k8s.io/kubernetes/cmd/kube-apiserver/app Index | Files | Directories

package app

import "k8s.io/kubernetes/cmd/kube-apiserver/app"

Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure. It can be configured and called directly or via the hyperkube framework.

Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure. It can be configured and called directly or via the hyperkube framework.

Package app does all of the work necessary to create a Kubernetes APIServer by binding together the API, master and APIServer infrastructure. It can be configured and called directly or via the hyperkube framework.

Index

Package Files

aggregator.go apiextensions.go server.go

func BuildAuthenticator Uses

func BuildAuthenticator(s *options.ServerRunOptions, extclient clientgoclientset.Interface, versionedInformer clientgoinformers.SharedInformerFactory) (authenticator.Request, *spec.SecurityDefinitions, error)

BuildAuthenticator constructs the authenticator

func BuildAuthorizer Uses

func BuildAuthorizer(s *options.ServerRunOptions, versionedInformers clientgoinformers.SharedInformerFactory) (authorizer.Authorizer, authorizer.RuleResolver, error)

BuildAuthorizer constructs the authorizer

func Complete Uses

func Complete(s *options.ServerRunOptions) (completedServerRunOptions, error)

Complete set default ServerRunOptions. Should be called after kube-apiserver flags parsed.

func CreateKubeAPIServer Uses

func CreateKubeAPIServer(kubeAPIServerConfig *master.Config, delegateAPIServer genericapiserver.DelegationTarget) (*master.Master, error)

CreateKubeAPIServer creates and wires a workable kube-apiserver

func CreateKubeAPIServerConfig Uses

func CreateKubeAPIServerConfig(
    s completedServerRunOptions,
    nodeTunneler tunneler.Tunneler,
    proxyTransport *http.Transport,
) (
    *master.Config,
    *genericapiserver.DeprecatedInsecureServingInfo,
    aggregatorapiserver.ServiceResolver,
    []admission.PluginInitializer,
    error,
)

CreateKubeAPIServerConfig creates all the resources for running the API server, but runs none of them

func CreateNodeDialer Uses

func CreateNodeDialer(s completedServerRunOptions) (tunneler.Tunneler, *http.Transport, error)

CreateNodeDialer creates the dialer infrastructure to connect to the nodes.

func CreateServerChain Uses

func CreateServerChain(completedOptions completedServerRunOptions, stopCh <-chan struct{}) (*aggregatorapiserver.APIAggregator, error)

CreateServerChain creates the apiservers connected via delegation.

func NewAPIServerCommand Uses

func NewAPIServerCommand() *cobra.Command

NewAPIServerCommand creates a *cobra.Command object with default parameters

func Run Uses

func Run(completeOptions completedServerRunOptions, stopCh <-chan struct{}) error

Run runs the specified APIServer. This should never exit.

Directories

PathSynopsis
optionsPackage options contains flags and options for initializing an apiserver
testing

Package app imports 80 packages (graph) and is imported by 156 packages. Updated 2019-11-18. Refresh now. Tools for package owners.