Versions in this module Expand all Collapse all v1 v1.16.3 Oct 23, 2019 Changes in this version + const DefaultExtenderTimeout + const NoNodeAvailableMsg + var ErrNoNodesAvailable = fmt.Errorf("no nodes available to schedule pods") + func Equal(e1, e2 *HTTPExtender) bool + func EqualPriorityMap(_ *v1.Pod, _ interface{}, nodeInfo *schedulernodeinfo.NodeInfo) (framework.NodeScore, error) + func NewHTTPExtender(config *schedulerapi.ExtenderConfig) (algorithm.SchedulerExtender, error) + func PrioritizeNodes(ctx context.Context, pod *v1.Pod, ...) (framework.NodeScoreList, error) + type FailedPredicateMap map[string][]predicates.PredicateFailureReason + type FitError struct + FailedPredicates FailedPredicateMap + FilteredNodesStatuses framework.NodeToStatusMap + NumAllNodes int + Pod *v1.Pod + func (f *FitError) Error() string + type HTTPExtender struct + func (h *HTTPExtender) Bind(binding *v1.Binding) error + func (h *HTTPExtender) Filter(pod *v1.Pod, nodes []*v1.Node, ...) ([]*v1.Node, extenderv1.FailedNodesMap, error) + func (h *HTTPExtender) IsBinder() bool + func (h *HTTPExtender) IsIgnorable() bool + func (h *HTTPExtender) IsInterested(pod *v1.Pod) bool + func (h *HTTPExtender) Name() string + func (h *HTTPExtender) Prioritize(pod *v1.Pod, nodes []*v1.Node) (*extenderv1.HostPriorityList, int64, error) + func (h *HTTPExtender) ProcessPreemption(pod *v1.Pod, nodeToVictims map[*v1.Node]*extenderv1.Victims, ...) (map[*v1.Node]*extenderv1.Victims, error) + func (h *HTTPExtender) SupportsPreemption() bool + type ScheduleAlgorithm interface + Extenders func() []algorithm.SchedulerExtender + Predicates func() map[string]predicates.FitPredicate + Preempt func(context.Context, *framework.CycleState, *v1.Pod, error) (selectedNode *v1.Node, preemptedPods []*v1.Pod, cleanupNominatedPods []*v1.Pod, ...) + Prioritizers func() []priorities.PriorityConfig + Schedule func(context.Context, *framework.CycleState, *v1.Pod) (scheduleResult ScheduleResult, err error) + func NewGenericScheduler(cache internalcache.Cache, podQueue internalqueue.SchedulingQueue, ...) ScheduleAlgorithm + type ScheduleResult struct + EvaluatedNodes int + FeasibleNodes int + SuggestedHost string