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 OneX APIServer by binding together the API, master and APIServer infrastructure.
Index ¶
- func CreateOneXAPIServerConfig(opts options.CompletedOptions) (*controlplane.Config, aggregatorapiserver.ServiceResolver, error)
- func CreateProxyTransport() *http.Transport
- func CreateServerChain(config CompletedConfig) (*aggregatorapiserver.APIAggregator, error)
- func NewAPIServerCommand() *cobra.Command
- func Run(opts options.CompletedOptions, stopCh <-chan struct{}) error
- type CompletedConfig
- type Config
- type ExtraConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateOneXAPIServerConfig ¶
func CreateOneXAPIServerConfig(opts options.CompletedOptions) ( *controlplane.Config, aggregatorapiserver.ServiceResolver, error, )
CreateOneXAPIServerConfig creates all the resources for running kube-apiserver, but runs none of them.
func CreateProxyTransport ¶ added in v0.2.0
CreateProxyTransport creates the dialer infrastructure to connect to the nodes.
func CreateServerChain ¶
func CreateServerChain(config CompletedConfig) (*aggregatorapiserver.APIAggregator, error)
CreateServerChain creates the apiservers connected via delegation.
func NewAPIServerCommand ¶
NewAPIServerCommand creates a *cobra.Command object with default parameters.
func Run ¶
func Run(opts options.CompletedOptions, stopCh <-chan struct{}) error
Run runs the specified APIServer. This should never exit.
Types ¶
type CompletedConfig ¶ added in v0.2.0
type CompletedConfig struct {
// contains filtered or unexported fields
}
type Config ¶ added in v0.2.0
type Config struct { Options options.CompletedOptions Aggregator *aggregatorapiserver.Config ControlPlane *controlplane.Config ApiExtensions *apiextensionsapiserver.Config ExtraConfig }
func NewConfig ¶
func NewConfig(opts options.CompletedOptions) (*Config, error)
NewConfig creates all the resources for running kube-apiserver, but runs none of them.
func (*Config) Complete ¶ added in v0.2.0
func (c *Config) Complete() (CompletedConfig, error)
type ExtraConfig ¶ added in v0.2.0
type ExtraConfig struct{}