package listers
import "k8s.io/kubernetes/pkg/scheduler/listers"
Index ¶
Types ¶
type NodeInfoLister ¶
type NodeInfoLister interface { // Returns the list of NodeInfos. List() ([]*schedulernodeinfo.NodeInfo, error) // Returns the list of NodeInfos of nodes with pods with affinity terms. HavePodsWithAffinityList() ([]*schedulernodeinfo.NodeInfo, error) // Returns the NodeInfo of the given node name. Get(nodeName string) (*schedulernodeinfo.NodeInfo, error) }
NodeInfoLister interface represents anything that can list/get NodeInfo objects from node name.
type PodFilter ¶
PodFilter is a function to filter a pod. If pod passed return true else return false.
type PodLister ¶
type PodLister interface { // Returns the list of pods. List(labels.Selector) ([]*v1.Pod, error) // This is similar to "List()", but the returned slice does not // contain pods that don't pass `podFilter`. FilteredList(podFilter PodFilter, selector labels.Selector) ([]*v1.Pod, error) }
PodLister interface represents anything that can list pods for a scheduler.
type SharedLister ¶
type SharedLister interface { PodLister () NodeInfoLister }()
SharedLister groups scheduler-specific listers.
Source Files ¶
listers.go
Directories ¶
Path | Synopsis |
---|---|
pkg/scheduler/listers/fake |
- Version
- v1.17.14
- Published
- Nov 11, 2020
- Platform
- js/wasm
- Imports
- 3 packages
- Last checked
- 10 minutes ago –
Tools for package owners.