nodeinfos

package
v0.0.0-...-5a4d7d2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 26, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NoOpNodeInfoProcessor

type NoOpNodeInfoProcessor struct {
}

NoOpNodeInfoProcessor doesn't change nodeInfos.

func (*NoOpNodeInfoProcessor) CleanUp

func (p *NoOpNodeInfoProcessor) CleanUp()

CleanUp cleans up processor's internal structures.

func (*NoOpNodeInfoProcessor) Process

Process returns unchanged nodeInfos.

type NodeInfoProcessor

type NodeInfoProcessor interface {
	// Process processes a map of nodeInfos for node groups.
	Process(ctx *context.AutoscalingContext, nodeInfosForNodeGroups map[string]*schedulerframework.NodeInfo) (map[string]*schedulerframework.NodeInfo, error)
	// CleanUp cleans up processor's internal structures.
	CleanUp()
}

NodeInfoProcessor processes nodeInfos after they're created.

func NewDefaultNodeInfoProcessor

func NewDefaultNodeInfoProcessor() NodeInfoProcessor

NewDefaultNodeInfoProcessor returns a default instance of NodeInfoProcessor.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL