A warning type event should be recorded when failed to calculate
the number of expected pods.
And the same to daemoncontroller when failed to place pod.
glog.V(4).Infof("DaemonSet Predicates failed on node %s for ds '%s/%s' for reason: %v",node.Name,ds.ObjectMeta.Namespace,ds.ObjectMeta.Name,r.GetReason())
glog.V(4).Infof("DaemonSet Predicates failed on node %s for ds '%s/%s' for reason: %v",node.Name,ds.ObjectMeta.Namespace,ds.ObjectMeta.Name,r.GetReason())
switchreason:=r.(type){
switchreason:=r.(type){
case*predicates.InsufficientResourceError:
case*predicates.InsufficientResourceError:
dsc.eventRecorder.Eventf(ds,v1.EventTypeNormal,FailedPlacementReason,"failed to place pod on %q: %s",node.ObjectMeta.Name,reason.Error())
dsc.eventRecorder.Eventf(ds,v1.EventTypeWarning,FailedPlacementReason,"failed to place pod on %q: %s",node.ObjectMeta.Name,reason.Error())