apiserver

package
v3.9.0-0.11.0+incompat... Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2018 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OpenShiftWebConsoleClientID = "openshift-web-console"
)

Variables

This section is empty.

Functions

func RunAssetServer

func RunAssetServer(assetServer *AssetServer, stopCh <-chan struct{}) error

Run starts an http server for the static assets listening on the configured bind address

func WithAssetServerRedirect

func WithAssetServerRedirect(handler http.Handler, assetPublicURL string) http.Handler

If we know the location of the asset server, redirect to it when / is requested and the Accept header supports text/html

Types

type AssetServer

type AssetServer struct {
	GenericAPIServer *genericapiserver.GenericAPIServer

	PublicURL url.URL

	// TODO figure out sttts envisions these being made available
	BindAddress string
	BindNetwork string
}

AssetServer serves non-API endpoints for openshift.

type AssetServerConfig

type AssetServerConfig struct {
	GenericConfig *genericapiserver.RecommendedConfig
	ExtraConfig   ExtraConfig
}

func NewAssetServerConfig

func NewAssetServerConfig(assetConfig oapi.AssetConfig, listener net.Listener) (*AssetServerConfig, error)

func (*AssetServerConfig) Complete

func (c *AssetServerConfig) Complete() completedConfig

Complete fills in any fields not set that are required to have valid data. It's mutating the receiver.

type CompletedConfig

type CompletedConfig struct {
	// contains filtered or unexported fields
}

func (CompletedConfig) New

func (c CompletedConfig) New(delegationTarget genericapiserver.DelegationTarget) (*AssetServer, error)

type ExtraConfig

type ExtraConfig struct {
	Options   oapi.AssetConfig
	PublicURL url.URL
}

Jump to

Keyboard shortcuts

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