From 8d6cdd5d1ba8e0ef6bf316da85f11e58389f50a7 Mon Sep 17 00:00:00 2001 From: Ron Lai Date: Fri, 10 Jun 2016 15:22:39 -0700 Subject: [PATCH] Adding logs for file system info being not available. --- pkg/kubelet/kubelet.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkg/kubelet/kubelet.go b/pkg/kubelet/kubelet.go index a9c962b0a21..cafa4fd93b6 100644 --- a/pkg/kubelet/kubelet.go +++ b/pkg/kubelet/kubelet.go @@ -2459,21 +2459,23 @@ func hasHostPortConflicts(pods []*api.Pod) bool { // handleOutOfDisk detects if pods can't fit due to lack of disk space. func (kl *Kubelet) isOutOfDisk() bool { - outOfDockerDisk := false - outOfRootDisk := false // Check disk space once globally and reject or accept all new pods. withinBounds, err := kl.diskSpaceManager.IsRuntimeDiskSpaceAvailable() // Assume enough space in case of errors. - if err == nil && !withinBounds { - outOfDockerDisk = true + if err != nil { + glog.Errorf("Failed to check if disk space is available for the runtime: %v", err) + } else if !withinBounds { + return true } withinBounds, err = kl.diskSpaceManager.IsRootDiskSpaceAvailable() // Assume enough space in case of errors. - if err == nil && !withinBounds { - outOfRootDisk = true + if err != nil { + glog.Errorf("Failed to check if disk space is available on the root partition: %v", err) + } else if !withinBounds { + return true } - return outOfDockerDisk || outOfRootDisk + return false } // matchesNodeSelector returns true if pod matches node's labels.