mirror of
https://github.com/nclabteam/THPA.git
synced 2025-03-09 15:39:59 +00:00
15 lines
382 B
Go
15 lines
382 B
Go
package main
|
|
|
|
import (
|
|
"k8s.io/api/core/v1"
|
|
schedulerapi "k8s.io/kubernetes/pkg/scheduler/apis/extender/v1"
|
|
)
|
|
|
|
type Prioritize struct {
|
|
Name string
|
|
Func func(pod v1.Pod, nodes []v1.Node) (*schedulerapi.HostPriorityList, error)
|
|
}
|
|
|
|
func (p Prioritize) Handler(args schedulerapi.ExtenderArgs) (*schedulerapi.HostPriorityList, error) {
|
|
return p.Func(*args.Pod, args.Nodes.Items)
|
|
}
|