diff --git a/cloud/linode/node_controller.go b/cloud/linode/node_controller.go index fba6c6f0..69344a27 100644 --- a/cloud/linode/node_controller.go +++ b/cloud/linode/node_controller.go @@ -43,7 +43,16 @@ func (s *nodeController) Run(stopCh <-chan struct{}) { return } - klog.Infof("NodeController will handle node (%s) metadata", node.Name) + klog.Infof("NodeController will handle newly created node (%s) metadata", node.Name) + s.queue.Add(node) + }, + UpdateFunc: func(_, new interface{}) { + node, ok := new.(*v1.Node) + if !ok { + return + } + + klog.Infof("NodeController will handle updated node (%s) metadata", node.Name) s.queue.Add(node) }, })