// RunServiceAccountPullSecretsControllers starts the service account pull secret controllers func (c *MasterConfig) RunServiceAccountPullSecretsControllers() { serviceaccountcontrollers.NewDockercfgDeletedController(c.KubeClient(), serviceaccountcontrollers.DockercfgDeletedControllerOptions{}).Run() serviceaccountcontrollers.NewDockercfgTokenDeletedController(c.KubeClient(), serviceaccountcontrollers.DockercfgTokenDeletedControllerOptions{}).Run() dockercfgController := serviceaccountcontrollers.NewDockercfgController(c.KubeClient(), serviceaccountcontrollers.DockercfgControllerOptions{DefaultDockerURL: serviceaccountcontrollers.DefaultOpenshiftDockerURL}) dockercfgController.Run() dockerRegistryControllerOptions := serviceaccountcontrollers.DockerRegistryServiceControllerOptions{ RegistryNamespace: "default", RegistryServiceName: "docker-registry", DockercfgController: dockercfgController, DefaultDockerURL: serviceaccountcontrollers.DefaultOpenshiftDockerURL, } serviceaccountcontrollers.NewDockerRegistryServiceController(c.KubeClient(), dockerRegistryControllerOptions).Run() }
// RunServiceAccountPullSecretsControllers starts the service account pull secret controllers func (c *MasterConfig) RunServiceAccountPullSecretsControllers() { serviceaccountcontrollers.NewDockercfgDeletedController(c.KubeClient(), serviceaccountcontrollers.DockercfgDeletedControllerOptions{}).Run() serviceaccountcontrollers.NewDockercfgTokenDeletedController(c.KubeClient(), serviceaccountcontrollers.DockercfgTokenDeletedControllerOptions{}).Run() dockerURLsIntialized := make(chan struct{}) dockercfgController := serviceaccountcontrollers.NewDockercfgController(c.KubeClient(), serviceaccountcontrollers.DockercfgControllerOptions{DockerURLsIntialized: dockerURLsIntialized}) go dockercfgController.Run(5, utilwait.NeverStop) dockerRegistryControllerOptions := serviceaccountcontrollers.DockerRegistryServiceControllerOptions{ RegistryNamespace: "default", RegistryServiceName: "docker-registry", DockercfgController: dockercfgController, DockerURLsIntialized: dockerURLsIntialized, } go serviceaccountcontrollers.NewDockerRegistryServiceController(c.KubeClient(), dockerRegistryControllerOptions).Run(10, make(chan struct{})) }