mirror of
https://github.com/nclabteam/THPA.git
synced 2025-02-13 02:51:52 +00:00
17 lines
474 B
Go
17 lines
474 B
Go
package main
|
|
|
|
import (
|
|
"k8s.io/apimachinery/pkg/types"
|
|
schedulerapi "k8s.io/kubernetes/pkg/scheduler/apis/extender/v1"
|
|
)
|
|
|
|
type Bind struct {
|
|
Func func(podName string, podNamespace string, podUID types.UID, node string) error
|
|
}
|
|
|
|
func (b Bind) Handler(args schedulerapi.ExtenderBindingArgs) *schedulerapi.ExtenderBindingResult {
|
|
err := b.Func(args.PodName, args.PodNamespace, args.PodUID, args.Node)
|
|
return &schedulerapi.ExtenderBindingResult{
|
|
Error: err.Error(),
|
|
}
|
|
}
|