diff --git a/pkg/cloudprovider/nodecontroller/nodecontroller.go b/pkg/cloudprovider/nodecontroller/nodecontroller.go index 6a0bb4f6d53..c588466d315 100644 --- a/pkg/cloudprovider/nodecontroller/nodecontroller.go +++ b/pkg/cloudprovider/nodecontroller/nodecontroller.go @@ -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") } } }