diff --git a/pkg/kubelet/dockertools/manager.go b/pkg/kubelet/dockertools/manager.go index 08c01bdfe72..289a1f9de0a 100644 --- a/pkg/kubelet/dockertools/manager.go +++ b/pkg/kubelet/dockertools/manager.go @@ -384,11 +384,14 @@ func (dm *DockerManager) inspectContainer(id string, podName, podNamespace strin terminationMessagePath := containerInfo.TerminationMessagePath if terminationMessagePath != "" { - if path, found := iResult.Volumes[terminationMessagePath]; found { - if data, err := ioutil.ReadFile(path); err != nil { - message = fmt.Sprintf("Error on reading termination-log %s: %v", path, err) - } else { - message = string(data) + for _, mount := range iResult.Mounts { + if mount.Destination == terminationMessagePath { + path := mount.Source + if data, err := ioutil.ReadFile(path); err != nil { + message = fmt.Sprintf("Error on reading termination-log %s: %v", path, err) + } else { + message = string(data) + } } } }