// RunDeploymentTriggerController starts the deployment trigger controller process. func (c *MasterConfig) RunDeploymentTriggerController() { dcInfomer := c.Informers.DeploymentConfigs().Informer() streamInformer := c.Informers.ImageStreams().Informer() osclient := c.DeploymentTriggerControllerClient() controller := triggercontroller.NewDeploymentTriggerController(dcInfomer, streamInformer, osclient, c.ExternalVersionCodec) go controller.Run(5, utilwait.NeverStop) }
// RunDeploymentTriggerController starts the deployment trigger controller process. func (c *MasterConfig) RunDeploymentTriggerController() { dcInfomer := c.Informers.DeploymentConfigs().Informer() streamInformer := c.Informers.ImageStreams().Informer() osclient, kclient := c.DeploymentTriggerControllerClients() controller := triggercontroller.NewDeploymentTriggerController(dcInfomer, streamInformer, osclient, kclient, c.EtcdHelper.Codec()) // TODO: Make the stop channel actually work. stopCh := make(chan struct{}) // TODO: Make the number of workers configurable. go controller.Run(5, stopCh) }