package app
import "k8s.io/kubernetes/cmd/kube-apiserver/app"
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 ¶
const ( // Maximum duration before timing out read/write requests // Set to a value larger than the timeouts in each watch server. ReadWriteTimeout = time.Minute * 60 )
Types ¶
type APIServer ¶
type APIServer struct { InsecureBindAddress util.IP InsecurePort int BindAddress util.IP ReadOnlyPort int SecurePort int ExternalHost string APIRate float32 APIBurst int TLSCertFile string TLSPrivateKeyFile string CertDirectory string APIPrefix string StorageVersion string CloudProvider string CloudConfigFile string EventTTL time.Duration BasicAuthFile string ClientCAFile string TokenAuthFile string ServiceAccountKeyFile string ServiceAccountLookup bool AuthorizationMode string AuthorizationPolicyFile string AdmissionControl string AdmissionControlConfigFile string EtcdServerList util.StringList EtcdConfigFile string EtcdPathPrefix string OldEtcdPathPrefix string CorsAllowedOriginList util.StringList AllowPrivileged bool ServiceClusterIPRange util.IPNet // TODO: make this a list ServiceNodePortRange util.PortRange EnableLogsSupport bool MasterServiceNamespace string RuntimeConfig util.ConfigurationMap KubeletConfig client.KubeletConfig ClusterName string EnableProfiling bool MaxRequestsInFlight int LongRunningRequestRE string }
APIServer runs a kubernetes api server.
func NewAPIServer ¶
func NewAPIServer() *APIServer
NewAPIServer creates a new APIServer object with default parameters
func (*APIServer) AddFlags ¶
AddFlags adds flags for a specific APIServer to the specified FlagSet
func (*APIServer) Run ¶
Run runs the specified APIServer. This should never exit.
Source Files ¶
plugins.go server.go
- Version
- v0.18.0
- Published
- May 29, 2015
- Platform
- js/wasm
- Imports
- 39 packages
- Last checked
- 11 minutes ago –
Tools for package owners.