THPA/scheduler-extender/k8s-scheduler-extender/bind.go
2022-08-22 16:15:23 +09:00

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(),
}
}