Documentation

Overview

    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

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    func BuildAuthenticator

      BuildAuthenticator constructs the authenticator

      func BuildAuthorizer

        BuildAuthorizer constructs the authorizer

        func Complete

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

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

          func CreateKubeAPIServer

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

            CreateKubeAPIServer creates and wires a workable kube-apiserver

            func CreateKubeAPIServerConfig

            func CreateKubeAPIServerConfig(
            	s completedServerRunOptions,
            	nodeTunneler tunneler.Tunneler,
            	proxyTransport *http.Transport,
            ) (
            	config *master.Config,
            	insecureServingInfo *genericapiserver.DeprecatedInsecureServingInfo,
            	serviceResolver aggregatorapiserver.ServiceResolver,
            	pluginInitializers []admission.PluginInitializer,
            	admissionPostStartHook genericapiserver.PostStartHookFunc,
            	lastErr error,
            )

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

              func CreateNodeDialer

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

                CreateNodeDialer creates the dialer infrastructure to connect to the nodes.

                func CreateServerChain

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

                  CreateServerChain creates the apiservers connected via delegation.

                  func NewAPIServerCommand

                  func NewAPIServerCommand(stopCh <-chan struct{}) *cobra.Command

                    NewAPIServerCommand creates a *cobra.Command object with default parameters

                    func Run

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

                      Run runs the specified APIServer. This should never exit.

                      Types

                      This section is empty.

                      Directories

                      Path Synopsis
                      Package options contains flags and options for initializing an apiserver
                      Package options contains flags and options for initializing an apiserver