apiserver

package
v0.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2021 License: Apache-2.0 Imports: 35 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GetOpenApiDefinition openapi.GetOpenAPIDefinitions

Functions

func CreateNodeDialer added in v0.2.5

func CreateNodeDialer() *http.Transport

CreateNodeDialer creates the dialer infrastructure to connect to the nodes.

func StartApiServer

func StartApiServer(etcdPath string, apis []*builders.APIGroupBuilder, openapidefs openapi.GetOpenAPIDefinitions,
	title, version string, tweakConfigFuncs ...func(apiServer *apiserver.Config) error) error

StartApiServer starts an apiserver hosting the provider apis and openapi definitions.

func StartApiServerWithOptions

func StartApiServerWithOptions(opts *StartOptions) error

Types

type BufferedResponse

type BufferedResponse struct {
	bytes.Buffer
}

func (BufferedResponse) Header

func (BufferedResponse) Header() http.Header

func (BufferedResponse) WriteHeader

func (BufferedResponse) WriteHeader(int)

type PostStartHook

type PostStartHook struct {
	Fn   genericapiserver.PostStartHookFunc
	Name string
}

type ServerOptions

type ServerOptions struct {
	RecommendedOptions     *genericoptions.RecommendedOptions
	APIBuilders            []*builders.APIGroupBuilder
	InsecureServingOptions *genericoptions.DeprecatedInsecureServingOptionsWithLoopback

	PrintBearerToken bool
	PrintOpenapi     bool
	RunDelegatedAuth bool
	BearerToken      string
	PostStartHooks   []PostStartHook
}

func NewCommandStartServer

func NewCommandStartServer(etcdPath string, builders []*builders.APIGroupBuilder,
	stopCh <-chan struct{}, title, version string, tweakConfigFuncs ...func(apiServer *apiserver.Config) error) (*cobra.Command, *ServerOptions, error)

NewCommandStartMaster provides a CLI handler for 'start master' command

func NewServerOptions

func NewServerOptions(etcdPath string, b []*builders.APIGroupBuilder) (*ServerOptions, error)

func (*ServerOptions) Complete

func (o *ServerOptions) Complete() error

func (ServerOptions) Config

func (o ServerOptions) Config(tweakConfigFuncs ...func(config *apiserver.Config) error) (*apiserver.Config, error)

func (*ServerOptions) RunServer

func (o *ServerOptions) RunServer(stopCh <-chan struct{}, title, version string, tweakConfigFuncs ...func(apiserver *apiserver.Config) error) error

func (ServerOptions) Validate

func (o ServerOptions) Validate(args []string) error

type StartOptions

type StartOptions struct {
	EtcdPath         string
	Apis             []*builders.APIGroupBuilder
	Openapidefs      openapi.GetOpenAPIDefinitions
	Title            string
	Version          string
	TweakConfigFuncs []func(apiServer *apiserver.Config) error

	//FlagConfigFunc handles user-defined flags
	FlagConfigFuncs []func(*cobra.Command) error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL