First commit of smarter-device-manager
This commit is contained in:
35
argus.go
Normal file
35
argus.go
Normal file
@@ -0,0 +1,35 @@
|
||||
// Copyright (c) 2019, ARM
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/golang/glog"
|
||||
pluginapi "k8s.io/kubernetes/pkg/kubelet/apis/deviceplugin/v1beta1"
|
||||
)
|
||||
|
||||
func check(err error) {
|
||||
if err != nil {
|
||||
glog.Errorf(err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
func getDevices(n uint) []*pluginapi.Device {
|
||||
var devs []*pluginapi.Device
|
||||
for i := uint(0); i < n; i++ {
|
||||
devs = append(devs, &pluginapi.Device{
|
||||
ID: string(i),
|
||||
Health: pluginapi.Healthy,
|
||||
})
|
||||
}
|
||||
|
||||
return devs
|
||||
}
|
||||
|
||||
func deviceExists(devs []*pluginapi.Device, id string) bool {
|
||||
for _, d := range devs {
|
||||
if d.ID == id {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
Reference in New Issue
Block a user