mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-02 08:17:26 +00:00
Address review comments
This commit is contained in:
parent
c0d9bdaf5e
commit
efdae2060f
@ -154,25 +154,33 @@ var _ = SIGDescribe("[Serial] Volume metrics", func() {
|
|||||||
kubeletmetrics.VolumeStatsInodesFreeKey,
|
kubeletmetrics.VolumeStatsInodesFreeKey,
|
||||||
kubeletmetrics.VolumeStatsInodesUsedKey,
|
kubeletmetrics.VolumeStatsInodesUsedKey,
|
||||||
}
|
}
|
||||||
|
// Poll kubelet metrics waiting for the volume to be picked up
|
||||||
|
// by the volume stats collector
|
||||||
|
var kubeMetrics metrics.KubeletMetrics
|
||||||
waitErr := wait.Poll(30*time.Second, 5*time.Minute, func() (bool, error) {
|
waitErr := wait.Poll(30*time.Second, 5*time.Minute, func() (bool, error) {
|
||||||
|
framework.Logf("Grabbing Kubelet metrics")
|
||||||
// Grab kubelet metrics from the node the pod was scheduled on
|
// Grab kubelet metrics from the node the pod was scheduled on
|
||||||
kubeMetrics, err := metricsGrabber.GrabFromKubelet(pod.Spec.NodeName)
|
var err error
|
||||||
|
kubeMetrics, err = metricsGrabber.GrabFromKubelet(pod.Spec.NodeName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
framework.Logf("Error fetching kubelet metrics")
|
framework.Logf("Error fetching kubelet metrics")
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
key := volumeStatKeys[0]
|
||||||
for _, key := range volumeStatKeys {
|
kubeletKeyName := fmt.Sprintf("%s_%s", kubeletmetrics.KubeletSubsystem, key)
|
||||||
kubeletKeyName := fmt.Sprintf("%s_%s", kubeletmetrics.KubeletSubsystem, key)
|
if !findVolumeStatMetric(kubeletKeyName, pvc.Namespace, pvc.Name, kubeMetrics) {
|
||||||
if !findVolumeStatMetric(kubeletKeyName, pvc.Namespace, pvc.Name, kubeMetrics) {
|
return false, nil
|
||||||
return false, nil
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return true, nil
|
return true, nil
|
||||||
})
|
})
|
||||||
Expect(waitErr).NotTo(HaveOccurred(), "Error finding volume metrics : %v", waitErr)
|
Expect(waitErr).NotTo(HaveOccurred(), "Error finding volume metrics : %v", waitErr)
|
||||||
|
|
||||||
|
for _, key := range volumeStatKeys {
|
||||||
|
kubeletKeyName := fmt.Sprintf("%s_%s", kubeletmetrics.KubeletSubsystem, key)
|
||||||
|
found := findVolumeStatMetric(kubeletKeyName, pvc.Namespace, pvc.Name, kubeMetrics)
|
||||||
|
Expect(found).To(BeTrue(), "PVC %s, Namespace %s not found for %s", pvc.Name, pvc.Namespace, kubeletKeyName)
|
||||||
|
}
|
||||||
|
|
||||||
framework.Logf("Deleting pod %q/%q", pod.Namespace, pod.Name)
|
framework.Logf("Deleting pod %q/%q", pod.Namespace, pod.Name)
|
||||||
framework.ExpectNoError(framework.DeletePodWithWait(f, c, pod))
|
framework.ExpectNoError(framework.DeletePodWithWait(f, c, pod))
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user