From 798de2946c0c8bf814ad58c27c802d71d28d1007 Mon Sep 17 00:00:00 2001 From: yiqinguo <468894985@qq.com> Date: Fri, 7 Jul 2017 16:11:26 +0800 Subject: [PATCH] When faild create pod sandbox record event. --- pkg/kubelet/events/event.go | 1 + pkg/kubelet/kuberuntime/kuberuntime_manager.go | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/pkg/kubelet/events/event.go b/pkg/kubelet/events/event.go index 28cddf4a901..4cf0597d948 100644 --- a/pkg/kubelet/events/event.go +++ b/pkg/kubelet/events/event.go @@ -62,6 +62,7 @@ const ( SuccessfulNodeAllocatableEnforcement = "NodeAllocatableEnforced" UnsupportedMountOption = "UnsupportedMountOption" SandboxChanged = "SandboxChanged" + FailedCreatePodSandBox = "FailedCreatePodSandBox" // Image manager event reason list InvalidDiskCapacity = "InvalidDiskCapacity" diff --git a/pkg/kubelet/kuberuntime/kuberuntime_manager.go b/pkg/kubelet/kuberuntime/kuberuntime_manager.go index 545cb0d252b..552cf2040f0 100644 --- a/pkg/kubelet/kuberuntime/kuberuntime_manager.go +++ b/pkg/kubelet/kuberuntime/kuberuntime_manager.go @@ -616,6 +616,11 @@ func (m *kubeGenericRuntimeManager) SyncPod(pod *v1.Pod, _ v1.PodStatus, podStat if err != nil { createSandboxResult.Fail(kubecontainer.ErrCreatePodSandbox, msg) glog.Errorf("createPodSandbox for pod %q failed: %v", format.Pod(pod), err) + ref, err := ref.GetReference(api.Scheme, pod) + if err != nil { + glog.Errorf("Couldn't make a ref to pod %q: '%v'", format.Pod(pod), err) + } + m.recorder.Eventf(ref, v1.EventTypeWarning, events.FailedCreatePodSandBox, "Failed create pod sandbox.") return } glog.V(4).Infof("Created PodSandbox %q for pod %q", podSandboxID, format.Pod(pod))