func newDaemonSetControllerDescriptor() *ControllerDescriptor { … } func startDaemonSetController(ctx context.Context, controllerContext ControllerContext, controllerName string) (controller.Interface, bool, error) { … } func newStatefulSetControllerDescriptor() *ControllerDescriptor { … } func startStatefulSetController(ctx context.Context, controllerContext ControllerContext, controllerName string) (controller.Interface, bool, error) { … } func newReplicaSetControllerDescriptor() *ControllerDescriptor { … } func startReplicaSetController(ctx context.Context, controllerContext ControllerContext, controllerName string) (controller.Interface, bool, error) { … } func newDeploymentControllerDescriptor() *ControllerDescriptor { … } func startDeploymentController(ctx context.Context, controllerContext ControllerContext, controllerName string) (controller.Interface, bool, error) { … }