From 3234b0fa5bae2fec2b8466fe8fb1b8c98c2e905b Mon Sep 17 00:00:00 2001 From: Seth Jennings Date: Thu, 28 Jun 2018 14:01:08 -0500 Subject: [PATCH] feature gate LSI capacity calculation --- pkg/kubelet/cm/container_manager_linux.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkg/kubelet/cm/container_manager_linux.go b/pkg/kubelet/cm/container_manager_linux.go index 974986deabd..fc27adb7621 100644 --- a/pkg/kubelet/cm/container_manager_linux.go +++ b/pkg/kubelet/cm/container_manager_linux.go @@ -540,12 +540,14 @@ func (cm *containerManagerImpl) Start(node *v1.Node, // allocatable of the node cm.nodeInfo = node - rootfs, err := cm.cadvisorInterface.RootFsInfo() - if err != nil { - return fmt.Errorf("failed to get rootfs info: %v", err) - } - for rName, rCap := range cadvisor.EphemeralStorageCapacityFromFsInfo(rootfs) { - cm.capacity[rName] = rCap + if utilfeature.DefaultFeatureGate.Enabled(kubefeatures.LocalStorageCapacityIsolation) { + rootfs, err := cm.cadvisorInterface.RootFsInfo() + if err != nil { + return fmt.Errorf("failed to get rootfs info: %v", err) + } + for rName, rCap := range cadvisor.EphemeralStorageCapacityFromFsInfo(rootfs) { + cm.capacity[rName] = rCap + } } // Ensure that node allocatable configuration is valid.