From c03a435501413e0d14a2c1700453c79db1d1a369 Mon Sep 17 00:00:00 2001 From: Brendan Burns Date: Thu, 12 Feb 2015 19:08:23 -0800 Subject: [PATCH] Add an event for health check failures. --- pkg/kubelet/kubelet.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index 4b0432f805d..0da610a4106 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -1077,6 +1077,12 @@ func (kl *Kubelet) syncPod(pod *api.BoundPod, dockerContainers dockertools.Docke containersToKeep[containerID] = empty{} continue } + ref, ok := kl.getRef(containerID) + if !ok { + glog.Warningf("No ref for pod '%v' - '%v'", ID, name) + } else { + record.Eventf(ref, "unhealthy", "Health Check Failed %v - %v", ID, name) + } glog.V(1).Infof("pod %q container %q is unhealthy. Container will be killed and re-created.", podFullName, container.Name, live) } else { glog.V(1).Infof("pod %q container %q hash changed (%d vs %d). Container will be killed and re-created.", podFullName, container.Name, hash, expectedHash)