Spawned from: #14633 (comment)
The scheduler is currently an exception to other controller initialization and requires privileged client to work (it is plumbed through SchedulerControllerConfig. We should switch to use SA client instead.
Also we currently start the scheduler as openshift.io controller, but it requires kubernetes master config to work. We should either move the options to origin master config or run this as kube controller.