Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface {
AddNode(context.Context, string, resourcetypes.Resources, *enginetypes.Info) (resourcetypes.Resources, error)
RemoveNode(context.Context, string) error
GetNodesDeployCapacity(context.Context, []string, resourcetypes.Resources) (map[string]*plugintypes.NodeDeployCapacity, int, error)
SetNodeResourceCapacity(context.Context, string, resourcetypes.Resources, resourcetypes.Resources, bool, bool) (resourcetypes.Resources, resourcetypes.Resources, error)
SetNodeResourceUsage(context.Context, string, resourcetypes.Resources, resourcetypes.Resources, []resourcetypes.Resources, bool, bool) (resourcetypes.Resources, resourcetypes.Resources, error)
GetNodeResourceInfo(context.Context, string, []*types.Workload, bool) (resourcetypes.Resources, resourcetypes.Resources, []string, error)
GetMostIdleNode(context.Context, []string) (string, error)
Alloc(context.Context, string, int, resourcetypes.Resources) ([]resourcetypes.Resources, []resourcetypes.Resources, error)
RollbackAlloc(context.Context, string, []resourcetypes.Resources) error
Realloc(context.Context, string, resourcetypes.Resources, resourcetypes.Resources) (resourcetypes.Resources, resourcetypes.Resources, resourcetypes.Resources, error)
RollbackRealloc(context.Context, string, resourcetypes.Resources) error
Remap(context.Context, string, []*types.Workload) (map[string]resourcetypes.Resources, error)
GetNodeMetrics(context.Context, *types.Node) ([]*plugintypes.Metrics, error)
GetMetricsDescription(context.Context) ([]*plugintypes.MetricsDescription, error)
}
Manager indicate manages coretypes --> manager to rawparams --> plugins types
Click to show internal directories.
Click to hide internal directories.