package controller

import "k8s.io/kubernetes/contrib/mesos/pkg/scheduler/components/controller"

Package controller implements the scheduling controller which waits for pod events from the queuer (i.e. from the apiserver), passes them to the SchedulerAlgorithm and in case of success to the binder which does the launch.

Index

Constants

const (
	FailedScheduling = "FailedScheduling"
	Scheduled        = "Scheduled"
)

Types

type Controller

type Controller interface {
	Run(<-chan struct{})
}

func New

func New(client *clientset.Clientset, algorithm algorithm.SchedulerAlgorithm,
	recorder record.EventRecorder, nextPod func() *api.Pod, error func(pod *api.Pod, schedulingErr error),
	binder binder.Binder, started chan<- struct{}) Controller

Source Files

controller.go doc.go

Version
v1.4.12-beta.0
Published
Apr 20, 2017
Platform
js/wasm
Imports
8 packages
Last checked
43 seconds ago

Tools for package owners.