First commit of smarter-device-manager

This commit is contained in:
Alexandre Ferreira
2019-11-22 10:52:49 -06:00
commit 6a04d69326
539 changed files with 357090 additions and 0 deletions

35
argus.go Normal file
View 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
}