Kubelet#GetNode now uses GetNodeInfo instead of List

Both GetNode and the cache.ListWatch listfunc in the
kubelet package call List unnecessary.

GetNodeInfo is sufficient for GetNode and makes looping
through a list of nodes to check for a matching name
unnecessary.

resolves #13476
This commit is contained in:
Bobby Abbott
2015-09-09 16:40:53 -07:00
parent 1313e3b14e
commit 9a5f43e16d
2 changed files with 12 additions and 14 deletions

View File

@@ -18,7 +18,6 @@ package kubelet
import (
"bytes"
"errors"
"fmt"
"io"
"io/ioutil"
@@ -966,7 +965,12 @@ type testNodeLister struct {
}
func (ls testNodeLister) GetNodeInfo(id string) (*api.Node, error) {
return nil, errors.New("not implemented")
for _, node := range ls.nodes {
if node.Name == id {
return &node, nil
}
}
return nil, fmt.Errorf("Node with name: %s does not exist", id)
}
func (ls testNodeLister) List() (api.NodeList, error) {