kubernetes/pkg/apis/componentconfig
Dan Mace efb2bb71cd Refactor scheduler config API
Refactor the kube-scheduler configuration API, command setup, and server
setup according to the guidelines established in #32215 and using the
kube-proxy refactor (#34727) as a model of a well factored component
adhering to said guidelines.

* Config API: clarify meaning and use of algorithm source by replacing
modality derived from bools and string emptiness checks with an explicit
AlgorithmSource type hierarchy.
* Config API: consolidate client connection config with common structs.
* Config API: split and simplify healthz/metrics server configuration.
* Config API: clarify leader election configuration.
* Config API: improve defaulting.
* CLI: deprecate all flags except `--config`.
* CLI: port all flags to new config API.
* CLI: refactor to match kube-proxy Cobra command style.
* Server: refactor away configurator.go to clarify application wiring.
* Server: refactor to more clearly separate wiring/setup from running.

Fixes #52428.
2017-11-07 09:41:39 -05:00
..
fuzzer update BUILD files 2017-10-15 18:18:13 -07:00
install Update bazel 2017-10-18 17:24:04 +02:00
v1alpha1 Refactor scheduler config API 2017-11-07 09:41:39 -05:00
BUILD update BUILD files 2017-10-15 18:18:13 -07:00
doc.go stop generating openapi schemas for internal types 2016-12-09 02:41:45 -05:00
helpers_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
helpers.go move KubeProxyConfiguration out of componentconfig API group 2017-11-04 11:38:57 +08:00
OWNERS remove some people from OWNERS so they don't get reviews anymore 2017-07-13 10:02:21 -07:00
register.go move KubeProxyConfiguration out of componentconfig API group 2017-11-04 11:38:57 +08:00
types.go Refactor scheduler config API 2017-11-07 09:41:39 -05:00
zz_generated.deepcopy.go Refactor scheduler config API 2017-11-07 09:41:39 -05:00