// RunUnidlingController starts the unidling controller func (c *MasterConfig) RunUnidlingController() { oc, kc := c.UnidlingControllerClients() resyncPeriod := 2 * time.Hour scaleNamespacer := osclient.NewDelegatingScaleNamespacer(oc, kc.Extensions()) dcCoreClient := deployclient.New(oc.RESTClient) cont := unidlingcontroller.NewUnidlingController(scaleNamespacer, kc.Core(), kc.Core(), dcCoreClient, kc.Core(), resyncPeriod) cont.Run(utilwait.NeverStop) }
// RunUnidlingController starts the unidling controller func (c *MasterConfig) RunUnidlingController() { oc, kc := c.UnidlingControllerClients() resyncPeriod := 2 * time.Hour scaleNamespacer := osclient.NewDelegatingScaleNamespacer(oc, kc) coreClient := clientadapter.FromUnversionedClient(kc).Core() dcCoreClient := deployclient.New(oc.RESTClient) cont := unidlingcontroller.NewUnidlingController(scaleNamespacer, coreClient, coreClient, dcCoreClient, coreClient, resyncPeriod) cont.Run(utilwait.NeverStop) }