Versions in this module Expand all Collapse all v1 v1.16.3 Nov 9, 2022 Changes in this version + const DefaultExtenderTimeout + const NoNodeAvailableMsg + var ErrNoNodesAvailable = fmt.Errorf("no nodes available to schedule pods") + func EqualPriorityMap(_ *v1.Pod, _ interface{}, nodeInfo *schedulernodeinfo.NodeInfo) (schedulerapi.HostPriority, error) + func NewHTTPExtender(config *schedulerapi.ExtenderConfig) (algorithm.SchedulerExtender, error) + func PrioritizeNodes(pod *v1.Pod, nodeNameToInfo map[string]*schedulernodeinfo.NodeInfo, ...) (schedulerapi.HostPriorityList, 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, schedulerapi.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) (*schedulerapi.HostPriorityList, int, error) + func (h *HTTPExtender) ProcessPreemption(pod *v1.Pod, nodeToVictims map[*v1.Node]*schedulerapi.Victims, ...) (map[*v1.Node]*schedulerapi.Victims, error) + func (h *HTTPExtender) SupportsPreemption() bool + type ScheduleAlgorithm interface + Predicates func() map[string]predicates.FitPredicate + Preempt func(*framework.PluginContext, *v1.Pod, error) (selectedNode *v1.Node, preemptedPods []*v1.Pod, cleanupNominatedPods []*v1.Pod, ...) + Prioritizers func() []priorities.PriorityConfig + Schedule func(*v1.Pod, *framework.PluginContext) (scheduleResult ScheduleResult, err error) + func NewGenericScheduler(cache internalcache.Cache, podQueue internalqueue.SchedulingQueue, ...) ScheduleAlgorithm + type ScheduleResult struct + EvaluatedNodes int + FeasibleNodes int + SuggestedHost string