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.