 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HorizontalPodAutoscalerControllerConfig ¶
type HorizontalPodAutoscalerControllerConfig struct {
	HeapsterNamespace string
}
    func (*HorizontalPodAutoscalerControllerConfig) RunController ¶
func (c *HorizontalPodAutoscalerControllerConfig) RunController(ctx kubecontroller.ControllerContext) (bool, error)
type KubeControllerConfig ¶
type KubeControllerConfig struct {
	HorizontalPodAutoscalerControllerConfig HorizontalPodAutoscalerControllerConfig
	// TODO the scheduler should move out into its own logical component
	SchedulerControllerConfig SchedulerControllerConfig
}
    KubeControllerConfig is the runtime (non-serializable) config object used to launch the set of kube (not openshift) controllers.
func BuildKubeControllerConfig ¶
func BuildKubeControllerConfig(options configapi.MasterConfig) (*KubeControllerConfig, error)
BuildKubeControllerConfig builds the struct to create the controller initializers. Eventually we want this to be fully stock kube with no modification.
func (KubeControllerConfig) GetControllerInitializers ¶
func (c KubeControllerConfig) GetControllerInitializers() (map[string]kubecontroller.InitFunc, error)
GetControllerInitializers return the controller initializer functions for kube controllers TODO in 3.7, CloudProvider is on the context
type SchedulerControllerConfig ¶
type SchedulerControllerConfig struct {
	// TODO: Move this closer to upstream, we want unprivileged client here.
	PrivilegedClient kclientset.Interface
	SchedulerServer  *scheduleroptions.SchedulerServer
}
    func (*SchedulerControllerConfig) RunController ¶
func (c *SchedulerControllerConfig) RunController(ctx kubecontroller.ControllerContext) (bool, error)
 Click to show internal directories. 
   Click to hide internal directories.