Merge pull request #8960 from erictune/nodectrlevent

Add event about Node when cannot assign CIDR.
pull/6/head
Rohit Jnagal 2015-05-29 14:54:16 -07:00
commit 9184ccf24d
1 changed files with 2 additions and 2 deletions

View File

@ -159,13 +159,13 @@ func (nc *NodeController) reconcileNodeCIDRs(nodes *api.NodeList) {
if node.Spec.PodCIDR == "" {
podCIDR, found := availableCIDRs.PopAny()
if !found {
glog.Errorf("No available CIDR for node %s", node.Name)
nc.recordNodeEvent(&node, "No available CIDR")
continue
}
glog.V(4).Infof("Assigning node %s CIDR %s", node.Name, podCIDR)
node.Spec.PodCIDR = podCIDR
if _, err := nc.kubeClient.Nodes().Update(&node); err != nil {
glog.Errorf("Unable to assign node %s CIDR %s: %v", node.Name, podCIDR, err)
nc.recordNodeEvent(&node, "CIDR assignment failed")
}
}
}