Versions in this module Expand all Collapse all v1 v1.24.10 Oct 24, 2017 v1.24.9 Oct 24, 2017 Changes in this version + const DefaultExtenderTimeout + const NoNodeAvailableMsg + const NominatedNodeAnnotationKey + var ErrNoNodesAvailable = fmt.Errorf("no nodes available to schedule pods") + func EqualPriorityMap(_ *v1.Pod, _ interface{}, nodeInfo *schedulercache.NodeInfo) (schedulerapi.HostPriority, error) + func NewGenericScheduler(cache schedulercache.Cache, eCache *EquivalenceCache, ...) algorithm.ScheduleAlgorithm + func NewHTTPExtender(config *schedulerapi.ExtenderConfig) (algorithm.SchedulerExtender, error) + func PrioritizeNodes(pod *v1.Pod, nodeNameToInfo map[string]*schedulercache.NodeInfo, ...) (schedulerapi.HostPriorityList, error) + type AlgorithmCache struct + type EquivalenceCache struct + func NewEquivalenceCache(getEquivalencePodFunc algorithm.GetEquivalencePodFunc) *EquivalenceCache + func (ec *EquivalenceCache) InvalidateAllCachedPredicateItemOfNode(nodeName string) + func (ec *EquivalenceCache) InvalidateCachedPredicateItem(nodeName string, predicateKeys sets.String) + func (ec *EquivalenceCache) InvalidateCachedPredicateItemForPodAdd(pod *v1.Pod, nodeName string) + func (ec *EquivalenceCache) InvalidateCachedPredicateItemOfAllNodes(predicateKeys sets.String) + func (ec *EquivalenceCache) PredicateWithECache(podName, nodeName, predicateKey string, equivalenceHash uint64) (bool, []algorithm.PredicateFailureReason, bool) + func (ec *EquivalenceCache) UpdateCachedPredicateItem(podName, nodeName, predicateKey string, fit bool, ...) + type FailedPredicateMap map[string][]algorithm.PredicateFailureReason + type FitError struct + FailedPredicates FailedPredicateMap + 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) Prioritize(pod *v1.Pod, nodes []*v1.Node) (*schedulerapi.HostPriorityList, int, error) + type HostPredicate struct + FailReasons []algorithm.PredicateFailureReason + Fit bool + type PredicateMap map[uint64]HostPredicate