From b26b755e94a709f343d030e18391c3d0cc05e78a Mon Sep 17 00:00:00 2001 From: Eric Ernst Date: Tue, 3 Nov 2020 10:14:13 -0800 Subject: [PATCH] resource-metrics: add pod metrics e2e test Signed-off-by: Eric Ernst --- test/e2e_node/resource_metrics_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/e2e_node/resource_metrics_test.go b/test/e2e_node/resource_metrics_test.go index 215ef1e400d..7a3a074bdd7 100644 --- a/test/e2e_node/resource_metrics_test.go +++ b/test/e2e_node/resource_metrics_test.go @@ -88,6 +88,16 @@ var _ = framework.KubeDescribe("ResourceMetricsAPI", func() { fmt.Sprintf("%s::%s::%s", f.Namespace.Name, pod0, "busybox-container"): boundedSample(10*e2evolume.Kb, 80*e2evolume.Mb), fmt.Sprintf("%s::%s::%s", f.Namespace.Name, pod1, "busybox-container"): boundedSample(10*e2evolume.Kb, 80*e2evolume.Mb), }), + + "pod_cpu_usage_seconds_total": gstruct.MatchElements(containerID, gstruct.IgnoreExtras, gstruct.Elements{ + fmt.Sprintf("%s::%s", f.Namespace.Name, pod0): boundedSample(0, 100), + fmt.Sprintf("%s::%s", f.Namespace.Name, pod1): boundedSample(0, 100), + }), + + "pod_memory_working_set_bytes": gstruct.MatchAllElements(containerID, gstruct.Elements{ + fmt.Sprintf("%s::%s", f.Namespace.Name, pod0): boundedSample(10*e2evolume.Kb, 80*e2evolume.Mb), + fmt.Sprintf("%s::%s", f.Namespace.Name, pod1): boundedSample(10*e2evolume.Kb, 80*e2evolume.Mb), + }), }) ginkgo.By("Giving pods a minute to start up and produce metrics") gomega.Eventually(getV1alpha1ResourceMetrics, 1*time.Minute, 15*time.Second).Should(matchV1alpha1Expectations)