Emit events on 'Failed' daemon pods

pull/6/head
Janet Kuo 2017-01-30 19:22:54 -08:00
parent 1bbd9dfa11
commit 7074d2fd39
1 changed files with 4 additions and 1 deletions

View File

@ -480,7 +480,10 @@ func (dsc *DaemonSetsController) manage(ds *extensions.DaemonSet) error {
for i := range daemonPods {
pod := daemonPods[i]
if pod.Status.Phase == v1.PodFailed {
glog.V(2).Infof("Found failed daemon pod %s/%s on node %s, will try to kill it", pod.Namespace, node.Name, pod.Name)
msg := fmt.Sprintf("Found failed daemon pod %s/%s on node %s, will try to kill it", pod.Namespace, node.Name, pod.Name)
glog.V(2).Infof(msg)
// Emit an event so that it's discoverable to users.
dsc.eventRecorder.Eventf(ds, v1.EventTypeWarning, "FailedDaemonPod", msg)
podsToDelete = append(podsToDelete, pod.Name)
failedPodsObserved++
} else {