kubernetes/test/integration/scheduler
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
..
BUILD Update generated files 2017-11-07 09:41:35 -05:00
extender_test.go Add PodDisruptionBudget to scheduler cache. 2017-10-20 23:22:02 -07:00
main_test.go use testmain in integration tests 2017-07-12 17:34:55 -07:00
OWNERS Updated OWNERS_ALIASES for scheduler, and added scheduler integration test owners. 2017-07-01 09:28:52 +08:00
predicates_test.go Make scheduler integration test faster 2017-10-17 10:32:46 -07:00
priorities_test.go Add pod eviction logic for scheduler preemption 2017-09-07 15:31:55 -07:00
scheduler_test.go Refactor scheduler config API 2017-11-07 09:41:39 -05:00
taint_test.go Add PodDisruptionBudget to scheduler cache. 2017-10-20 23:22:02 -07:00
util.go update scheduler to use schedulerName selector 2017-10-24 13:31:38 +08:00