var initRegistryAndConfig …
func newPlugin(plugin framework.Plugin) frameworkruntime.PluginFactory { … }
type PreEnqueuePlugin …
type PreFilterPlugin …
type ScorePlugin …
func (sp *ScorePlugin) deepCopy() *ScorePlugin { … }
type ScoreWithNormalizePlugin …
func (sp *ScoreWithNormalizePlugin) deepCopy() *ScoreWithNormalizePlugin { … }
type FilterPlugin …
func (fp *FilterPlugin) deepCopy() *FilterPlugin { … }
type PostFilterPlugin …
type ReservePlugin …
type PreScorePlugin …
type PreBindPlugin …
func (pp *PreBindPlugin) set(fail, reject, succeed bool) { … }
func (pp *PreBindPlugin) deepCopy() *PreBindPlugin { … }
type BindPlugin …
func (bp *BindPlugin) deepCopy() *BindPlugin { … }
type PostBindPlugin …
func (pp *PostBindPlugin) deepCopy() *PostBindPlugin { … }
type PermitPlugin …
func (pp *PermitPlugin) deepCopy() *PermitPlugin { … }
const enqueuePluginName …
const prefilterPluginName …
const postfilterPluginName …
const scorePluginName …
const scoreWithNormalizePluginName …
const filterPluginName …
const preScorePluginName …
const reservePluginName …
const preBindPluginName …
const postBindPluginName …
const permitPluginName …
var _ …
var _ …
var _ …
var _ …
var _ …
var _ …
var _ …
var _ …
var _ …
var _ …
var _ …
var _ …
var _ …
func (ep *PreEnqueuePlugin) Name() string { … }
func (ep *PreEnqueuePlugin) PreEnqueue(ctx context.Context, p *v1.Pod) *framework.Status { … }
func (sp *ScorePlugin) Name() string { … }
func (sp *ScorePlugin) Score(ctx context.Context, state *framework.CycleState, p *v1.Pod, nodeName string) (int64, *framework.Status) { … }
func (sp *ScorePlugin) ScoreExtensions() framework.ScoreExtensions { … }
func (sp *ScoreWithNormalizePlugin) Name() string { … }
func (sp *ScoreWithNormalizePlugin) Score(ctx context.Context, state *framework.CycleState, p *v1.Pod, nodeName string) (int64, *framework.Status) { … }
func (sp *ScoreWithNormalizePlugin) NormalizeScore(ctx context.Context, state *framework.CycleState, pod *v1.Pod, scores framework.NodeScoreList) *framework.Status { … }
func (sp *ScoreWithNormalizePlugin) ScoreExtensions() framework.ScoreExtensions { … }
func (fp *FilterPlugin) Name() string { … }
func (fp *FilterPlugin) Filter(ctx context.Context, state *framework.CycleState, pod *v1.Pod, nodeInfo *framework.NodeInfo) *framework.Status { … }
func (rp *ReservePlugin) Name() string { … }
func (rp *ReservePlugin) Reserve(ctx context.Context, state *framework.CycleState, pod *v1.Pod, nodeName string) *framework.Status { … }
func (rp *ReservePlugin) Unreserve(ctx context.Context, state *framework.CycleState, pod *v1.Pod, nodeName string) { … }
func (*PreScorePlugin) Name() string { … }
func (pfp *PreScorePlugin) PreScore(ctx context.Context, _ *framework.CycleState, pod *v1.Pod, _ []*framework.NodeInfo) *framework.Status { … }
func (pp *PreBindPlugin) Name() string { … }
func (pp *PreBindPlugin) PreBind(ctx context.Context, state *framework.CycleState, pod *v1.Pod, nodeName string) *framework.Status { … }
const bindPluginAnnotation …
func (bp *BindPlugin) Name() string { … }
func (bp *BindPlugin) Bind(ctx context.Context, state *framework.CycleState, p *v1.Pod, nodeName string) *framework.Status { … }
func (pp *PostBindPlugin) Name() string { … }
func (pp *PostBindPlugin) PostBind(ctx context.Context, state *framework.CycleState, pod *v1.Pod, nodeName string) { … }
func (pp *PreFilterPlugin) Name() string { … }
func (pp *PreFilterPlugin) PreFilterExtensions() framework.PreFilterExtensions { … }
func (pp *PreFilterPlugin) PreFilter(ctx context.Context, state *framework.CycleState, pod *v1.Pod) (*framework.PreFilterResult, *framework.Status) { … }
func (pp *PostFilterPlugin) Name() string { … }
func (pp *PostFilterPlugin) PostFilter(ctx context.Context, state *framework.CycleState, pod *v1.Pod, _ framework.NodeToStatusReader) (*framework.PostFilterResult, *framework.Status) { … }
func (pp *PermitPlugin) Name() string { … }
func (pp *PermitPlugin) Permit(ctx context.Context, state *framework.CycleState, pod *v1.Pod, nodeName string) (*framework.Status, time.Duration) { … }
func (pp *PermitPlugin) allowAllPods() { … }
func (pp *PermitPlugin) rejectAllPods() { … }
func TestPreFilterPlugin(t *testing.T) { … }
func TestPostFilterPlugin(t *testing.T) { … }
func TestScorePlugin(t *testing.T) { … }
func TestNormalizeScorePlugin(t *testing.T) { … }
func TestReservePluginReserve(t *testing.T) { … }
func TestPrebindPlugin(t *testing.T) { … }
func TestUnReserveReservePlugins(t *testing.T) { … }
func TestUnReservePermitPlugins(t *testing.T) { … }
func TestUnReservePreBindPlugins(t *testing.T) { … }
func TestUnReserveBindPlugins(t *testing.T) { … }
type pluginInvokeEvent …
func TestBindPlugin(t *testing.T) { … }
func TestPostBindPlugin(t *testing.T) { … }
func TestPermitPlugin(t *testing.T) { … }
func TestMultiplePermitPlugins(t *testing.T) { … }
func TestPermitPluginsCancelled(t *testing.T) { … }
func TestCoSchedulingWithPermitPlugin(t *testing.T) { … }
func TestFilterPlugin(t *testing.T) { … }
func TestPreScorePlugin(t *testing.T) { … }
func TestPreEnqueuePlugin(t *testing.T) { … }
func TestPreemptWithPermitPlugin(t *testing.T) { … }
const jobPluginName …
var _ …
var _ …
type JobPlugin …
func (j *JobPlugin) Name() string { … }
func (j *JobPlugin) PreFilter(_ context.Context, _ *framework.CycleState, p *v1.Pod) (*framework.PreFilterResult, *framework.Status) { … }
func (j *JobPlugin) PreFilterExtensions() framework.PreFilterExtensions { … }
func (j *JobPlugin) PostBind(_ context.Context, state *framework.CycleState, p *v1.Pod, nodeName string) { … }
func TestActivatePods(t *testing.T) { … }
var _ …
var _ …
var _ …
var _ …
const schedulingGatesPluginWithEvents …
const schedulingGatesPluginWOEvents …
type SchedulingGatesPluginWithEvents …
func (pl *SchedulingGatesPluginWithEvents) Name() string { … }
func (pl *SchedulingGatesPluginWithEvents) PreEnqueue(ctx context.Context, p *v1.Pod) *framework.Status { … }
func (pl *SchedulingGatesPluginWithEvents) EventsToRegister(_ context.Context) ([]framework.ClusterEventWithHint, error) { … }
type SchedulingGatesPluginWOEvents …
func (pl *SchedulingGatesPluginWOEvents) Name() string { … }
func (pl *SchedulingGatesPluginWOEvents) PreEnqueue(ctx context.Context, p *v1.Pod) *framework.Status { … }
func (pl *SchedulingGatesPluginWOEvents) EventsToRegister(_ context.Context) ([]framework.ClusterEventWithHint, error) { … }
func TestPreEnqueuePluginEventsToRegister(t *testing.T) { … }