type NodeScoreList …
type NodeScore …
type NodeToStatusReader …
type NodeToStatusMap …
type NodeToStatus …
func NewDefaultNodeToStatus() *NodeToStatus { … }
func NewNodeToStatus(nodeToStatus map[string]*Status, absentNodesStatus *Status) *NodeToStatus { … }
func (m *NodeToStatus) Get(nodeName string) *Status { … }
func (m *NodeToStatus) Set(nodeName string, status *Status) { … }
func (m *NodeToStatus) Len() int { … }
func (m *NodeToStatus) AbsentNodesStatus() *Status { … }
func (m *NodeToStatus) SetAbsentNodesStatus(status *Status) { … }
func (m *NodeToStatus) ForEachExplicitNode(fn func(nodeName string, status *Status)) { … }
func (m *NodeToStatus) NodesForStatusCode(nodeLister NodeInfoLister, code Code) ([]*NodeInfo, error) { … }
type NodePluginScores …
type PluginScore …
type Code …
const Success …
const Error …
const Unschedulable …
const UnschedulableAndUnresolvable …
const Wait …
const Skip …
const Pending …
var codes …
func (c Code) String() string { … }
const MaxNodeScore …
const MinNodeScore …
const MaxTotalScore …
var PodsToActivateKey …
type PodsToActivate …
func (s *PodsToActivate) Clone() StateData { … }
func NewPodsToActivate() *PodsToActivate { … }
type Status …
func (s *Status) WithError(err error) *Status { … }
func (s *Status) Code() Code { … }
func (s *Status) Message() string { … }
func (s *Status) SetPlugin(plugin string) { … }
func (s *Status) WithPlugin(plugin string) *Status { … }
func (s *Status) Plugin() string { … }
func (s *Status) Reasons() []string { … }
func (s *Status) AppendReason(reason string) { … }
func (s *Status) IsSuccess() bool { … }
func (s *Status) IsWait() bool { … }
func (s *Status) IsSkip() bool { … }
func (s *Status) IsRejected() bool { … }
func (s *Status) AsError() error { … }
func (s *Status) Equal(x *Status) bool { … }
func (s *Status) String() string { … }
func NewStatus(code Code, reasons ...string) *Status { … }
func AsStatus(err error) *Status { … }
type WaitingPod …
type Plugin …
type PreEnqueuePlugin …
type LessFunc …
type QueueSortPlugin …
type EnqueueExtensions …
type PreFilterExtensions …
type PreFilterPlugin …
type FilterPlugin …
type PostFilterPlugin …
type PreScorePlugin …
type ScoreExtensions …
type ScorePlugin …
type ReservePlugin …
type PreBindPlugin …
type PostBindPlugin …
type PermitPlugin …
type BindPlugin …
type Framework …
type Handle …
type PreFilterResult …
func (p *PreFilterResult) AllNodes() bool { … }
func (p *PreFilterResult) Merge(in *PreFilterResult) *PreFilterResult { … }
type NominatingMode …
const ModeNoop …
const ModeOverride …
type NominatingInfo …
type PostFilterResult …
func NewPostFilterResultWithNominatedNode(name string) *PostFilterResult { … }
func (ni *NominatingInfo) Mode() NominatingMode { … }
type PodNominator …
type PluginsRunner …