浏览代码

don't immediately return for unfulfilled PVs

AjayTripathy 6 年之前
父节点
当前提交
61d72679ee
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      pkg/costmodel/promparsers.go

+ 2 - 1
pkg/costmodel/promparsers.go

@@ -247,7 +247,8 @@ func GetPVAllocationMetrics(queryResult interface{}, defaultClusterID string) (m
 
 
 		pvName, err := val.GetString("persistentvolume")
 		pvName, err := val.GetString("persistentvolume")
 		if err != nil {
 		if err != nil {
-			return toReturn, err
+			klog.Infof("persistentvolume field does not exist for pv %s", pvcName) // This is possible for an unfulfilled claim
+			continue
 		}
 		}
 
 
 		key := fmt.Sprintf("%s,%s,%s", ns, pod, clusterID)
 		key := fmt.Sprintf("%s,%s,%s", ns, pod, clusterID)