@@ -74,7 +74,7 @@ type Devices interface {
7474 CommonWord () string
7575 GetNodeDevices (n * corev1.Node ) ([]* DeviceInfo , error )
7676 GetResource (n * corev1.Node ) map [string ]int
77- RunManager (n * corev1. Node )
77+ RunManager ()
7878}
7979
8080type ResourceNames struct {
@@ -101,27 +101,27 @@ func GetDevices() map[string]Devices {
101101}
102102
103103func RunManagers () error {
104- nodeName := os .Getenv ("NODE_NAME" )
105- node , err := client .GetClient ().CoreV1 ().Nodes ().Get (context .Background (), nodeName , v1.GetOptions {})
106- if err != nil {
107- klog .Error ("Get node error" , err .Error ())
108- return err
109- }
110104 for name , dev := range DevicesMap {
111105 klog .Infof ("%s run manager" , name )
112106 ch [name ] = make (chan int )
113- go dev .RunManager (node )
107+ go dev .RunManager ()
114108 }
115109 for _ , val := range ch {
116110 <- val
117111 }
118112 return nil
119113}
120114
121- func Register (n * corev1.Node , l * mock.MockLister , dev Devices ) {
115+ func Register (l * mock.MockLister , dev Devices ) {
116+ nodeName := os .Getenv ("NODE_NAME" )
122117 for {
123- resourceMap := dev .GetResource (n )
124- l .SetResource (resourceMap )
118+ node , err := client .GetClient ().CoreV1 ().Nodes ().Get (context .Background (), nodeName , v1.GetOptions {})
119+ if err != nil {
120+ klog .Error ("Get node error" , err .Error ())
121+ } else {
122+ resourceMap := dev .GetResource (node )
123+ l .SetResource (resourceMap )
124+ }
125125 time .Sleep (time .Second * 30 )
126126 }
127127}
0 commit comments