mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 12:18:16 +00:00 
			
		
		
		
	Node controller did not handle an error
This means if List() fails nodes are considered deleted (which is bad)
This commit is contained in:
		@@ -211,6 +211,9 @@ func (nc *NodeController) getCondition(status *api.NodeStatus, conditionType api
 | 
				
			|||||||
// not reachable for a long period of time.
 | 
					// not reachable for a long period of time.
 | 
				
			||||||
func (nc *NodeController) monitorNodeStatus() error {
 | 
					func (nc *NodeController) monitorNodeStatus() error {
 | 
				
			||||||
	nodes, err := nc.kubeClient.Nodes().List(labels.Everything(), fields.Everything())
 | 
						nodes, err := nc.kubeClient.Nodes().List(labels.Everything(), fields.Everything())
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	for _, node := range nodes.Items {
 | 
						for _, node := range nodes.Items {
 | 
				
			||||||
		if !nc.knownNodeSet.Has(node.Name) {
 | 
							if !nc.knownNodeSet.Has(node.Name) {
 | 
				
			||||||
			glog.V(1).Infof("NodeController observed a new Node: %#v", node)
 | 
								glog.V(1).Infof("NodeController observed a new Node: %#v", node)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user