package app

import "k8s.io/kubernetes/cmd/controller-manager/app"

Index

Functions

func BuildHandlerChain

func BuildHandlerChain(apiHandler http.Handler, authorizationInfo *apiserver.AuthorizationInfo, authenticationInfo *apiserver.AuthenticationInfo) http.Handler

BuildHandlerChain builds a handler chain with a base handler and CompletedConfig.

func NewBaseHandler

NewBaseHandler takes in CompletedConfig and returns a handler.

func WaitForAPIServer

func WaitForAPIServer(client clientset.Interface, timeout time.Duration) error

WaitForAPIServer waits for the API Server's /healthz endpoint to report "ok" with timeout.

Types

type InsecureServingInfo

type InsecureServingInfo struct {
	// Listener is the secure server network listener.
	Listener net.Listener
	// optional server name for log messages
	Name string
}

InsecureServingInfo is the main context object for the insecure http server.

func (*InsecureServingInfo) Serve

func (s *InsecureServingInfo) Serve(handler http.Handler, shutdownTimeout time.Duration, stopCh <-chan struct{}) error

Serve starts an insecure http server with the given handler. It fails only if the initial listen call fails. It does not block.

Source Files

helper.go insecure_serving.go serve.go

Directories

PathSynopsis
cmd/controller-manager/app/options
Version
v1.11.3-beta.0
Published
Aug 7, 2018
Platform
js/wasm
Imports
19 packages
Last checked
3 minutes ago

Tools for package owners.