 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 {
	RecyclerImage string
	// TODO the scheduler should move out into its own logical component
	SchedulerControllerConfig SchedulerControllerConfig
	HeapsterNamespace string
}
    KubeControllerConfig is the runtime (non-serializable) config object used to launch the set of kube (not openshift) controllers.
func (KubeControllerConfig) GetControllerInitializers ¶
func (c KubeControllerConfig) GetControllerInitializers(cloudProvider cloudprovider.Interface) (map[string]kubecontroller.InitFunc, error)
GetControllerInitializers return the controller initializer functions for kube controllers TODO in 3.7, CloudProvider is on the context
type NodeControllerConfig ¶
type NodeControllerConfig struct {
	CloudProvider cloudprovider.Interface
}
    func (*NodeControllerConfig) RunController ¶
func (c *NodeControllerConfig) RunController(ctx kubecontroller.ControllerContext) (bool, error)
type PersistentVolumeAttachDetachControllerConfig ¶
type PersistentVolumeAttachDetachControllerConfig struct {
	CloudProvider cloudprovider.Interface
}
    func (*PersistentVolumeAttachDetachControllerConfig) RunController ¶
func (c *PersistentVolumeAttachDetachControllerConfig) RunController(ctx kubecontroller.ControllerContext) (bool, error)
type PersistentVolumeControllerConfig ¶
type PersistentVolumeControllerConfig struct {
	RecyclerImage string
	CloudProvider cloudprovider.Interface
}
    func (*PersistentVolumeControllerConfig) RunController ¶
func (c *PersistentVolumeControllerConfig) RunController(ctx kubecontroller.ControllerContext) (bool, error)
type SchedulerControllerConfig ¶
type SchedulerControllerConfig struct {
	// TODO: Move this closer to upstream, we want unprivileged client here.
	PrivilegedClient               kclientset.Interface
	SchedulerName                  string
	HardPodAffinitySymmetricWeight int
	SchedulerPolicy                *schedulerapi.Policy
}
    func (*SchedulerControllerConfig) RunController ¶
func (c *SchedulerControllerConfig) RunController(ctx kubecontroller.ControllerContext) (bool, error)
type ServiceLoadBalancerControllerConfig ¶
type ServiceLoadBalancerControllerConfig struct {
	CloudProvider cloudprovider.Interface
}
    func (*ServiceLoadBalancerControllerConfig) RunController ¶
func (c *ServiceLoadBalancerControllerConfig) RunController(ctx kubecontroller.ControllerContext) (bool, error)
 Click to show internal directories. 
   Click to hide internal directories.