Skip to content

Commit f66ce62

Browse files
committed
metric: generate some disk usage to guarantee io metrics are present
Signed-off-by: Peter Hunt <[email protected]>
1 parent d44459d commit f66ce62

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

pkg/validate/pod.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"os"
2222
"path/filepath"
2323
"strings"
24+
"time"
2425

2526
. "github.com/onsi/ginkgo/v2"
2627
. "github.com/onsi/gomega"
@@ -166,11 +167,18 @@ var _ = framework.KubeDescribe("PodSandbox", func() {
166167

167168
By("create container in pod")
168169
ic := f.CRIClient.CRIImageClient
169-
containerID := framework.CreatePauseContainer(rc, ic, podID, podConfig, "container-for-metrics-")
170+
containerID := framework.CreateDefaultContainer(rc, ic, podID, podConfig, "container-for-metrics-")
170171

171172
By("start container")
172173
startContainer(rc, containerID)
173174

175+
_, _, err := rc.ExecSync(
176+
context.TODO(), containerID, []string{"/bin/sh", "-c", "for i in $(seq 1 10); do echo hi >> /var/lib/mydisktest/inode_test_file_$i; done; sync"},
177+
time.Duration(defaultExecSyncTimeout)*time.Second,
178+
)
179+
180+
Expect(err).To(BeNil())
181+
174182
By("list pod sandbox metrics")
175183
metrics := listPodSandboxMetrics(rc)
176184

0 commit comments

Comments
 (0)