"The IP address on which to listen for the --secure-port port. The "+
"The IP address on which to listen for the --secure-port port. The "+
"associated interface(s) must be reachable by the rest of the cluster, and by CLI/web "+
"associated interface(s) must be reachable by the rest of the cluster, and by CLI/web "+
"clients. If blank, all interfaces will be used (0.0.0.0).")
"clients. If blank, all interfaces will be used (0.0.0.0).")
fs.StringVar(&s.CertDirectory,"cert-dir",s.CertDirectory,"The directory where the TLS certs are located (by default /var/run/kubernetes). "+
fs.StringVar(&s.CertDirectory,"cert-dir",s.CertDirectory,"The directory where the TLS certs are located (by default /var/run/kubernetes). "+
"If --tls-cert-file and --tls-private-key-file are provided, this flag will be ignored.")
"If --tls-cert-file and --tls-private-key-file are provided, this flag will be ignored.")
fs.StringVar(&s.ClientCAFile,"client-ca-file",s.ClientCAFile,"If set, any request presenting a client certificate signed by one of the authorities in the client-ca-file is authenticated with an identity corresponding to the CommonName of the client certificate.")
fs.StringVar(&s.ClientCAFile,"client-ca-file",s.ClientCAFile,"If set, any request presenting a client certificate signed by one of the authorities in the client-ca-file is authenticated with an identity corresponding to the CommonName of the client certificate.")
fs.StringSliceVar(&s.CorsAllowedOriginList,"cors-allowed-origins",s.CorsAllowedOriginList,"List of allowed origins for CORS, comma separated. An allowed origin can be a regular expression to support subdomain matching. If this list is empty CORS will not be enabled.")
fs.BoolVar(&s.EnableProfiling,"profiling",s.EnableProfiling,"Enable profiling via web interface host:port/debug/pprof/")
fs.BoolVar(&s.EnableSwaggerUI,"enable-swagger-ui",s.EnableSwaggerUI,"Enables swagger ui on the apiserver at /swagger-ui")
// TODO: enable cache in integration tests.
fs.BoolVar(&s.EnableWatchCache,"watch-cache",s.EnableWatchCache,"Enable watch caching in the apiserver")
fs.StringVar(&s.ExternalHost,"external-hostname",s.ExternalHost,"The hostname to use when generating externalized URLs for this master (e.g. Swagger API Docs.)")
// See #14282 for details on how to test/try this option out. TODO remove this comment once this option is tested in CI.
fs.IntVar(&s.KubernetesServiceNodePort,"kubernetes-service-node-port",s.KubernetesServiceNodePort,"If non-zero, the Kubernetes master service (which apiserver creates/maintains) will be of type NodePort, using this as the value of the port. If zero, the Kubernetes master service will be of type ClusterIP.")
fs.StringVar(&s.LongRunningRequestRE,"long-running-request-regexp",s.LongRunningRequestRE,"A regular expression matching long running requests which should be excluded from maximum inflight request handling.")
fs.StringVar(&s.LongRunningRequestRE,"long-running-request-regexp",s.LongRunningRequestRE,"A regular expression matching long running requests which should be excluded from maximum inflight request handling.")
fs.IntVar(&s.MasterCount,"apiserver-count",s.MasterCount,"The number of apiservers running in the cluster")
fs.IntVar(&s.MaxRequestsInFlight,"max-requests-inflight",s.MaxRequestsInFlight,"The maximum number of requests in flight at a given time. When the server exceeds this, it rejects requests. Zero for no limit.")
fs.IntVar(&s.MaxRequestsInFlight,"max-requests-inflight",s.MaxRequestsInFlight,"The maximum number of requests in flight at a given time. When the server exceeds this, it rejects requests. Zero for no limit.")
fs.IntVar(&s.MinRequestTimeout,"min-request-timeout",s.MinRequestTimeout,"An optional field indicating the minimum number of seconds a handler must keep a request open before timing it out. Currently only honored by the watch request handler, which picks a randomized value above this number as the connection timeout, to spread out load.")
fs.Var(&s.RuntimeConfig,"runtime-config","A set of key=value pairs that describe runtime configuration that may be passed to apiserver. apis/<groupVersion> key can be used to turn on/off specific api versions. apis/<groupVersion>/<resource> can be used to turn on/off specific resources. api/all and api/legacy are special keys to control all and legacy api versions respectively.")
"The port on which to serve HTTPS with authentication and authorization. If 0, "+
"The port on which to serve HTTPS with authentication and authorization. If 0, "+
"don't serve HTTPS at all.")
"don't serve HTTPS at all.")
fs.IPNetVar(&s.ServiceClusterIPRange,"service-cluster-ip-range",s.ServiceClusterIPRange,"A CIDR notation IP range from which to assign service cluster IPs. This must not overlap with any IP ranges assigned to nodes for pods.")
fs.IPNetVar(&s.ServiceClusterIPRange,"portal-net",s.ServiceClusterIPRange,"Deprecated: see --service-cluster-ip-range instead.")
fs.Var(&s.ServiceNodePortRange,"service-node-port-range","A port range to reserve for services with NodePort visibility. Example: '30000-32767'. Inclusive at both ends of the range.")
fs.Var(&s.ServiceNodePortRange,"service-node-ports","Deprecated: see --service-node-port-range instead.")