Merge pull request #83755 from roycaihw/e2e-kubelet-resource-monitor

kubelet e2e: run resource monitor only if the actual number of nodes is small
This commit is contained in:
Kubernetes Prow Robot 2019-10-10 22:49:49 -07:00 committed by GitHub
commit f985367ba4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -284,8 +284,14 @@ var _ = SIGDescribe("kubelet", func() {
} }
} }
// While we only use a bounded number of nodes in the test. We need to know
// the actual number of nodes in the cluster, to avoid running resourceMonitor
// against large clusters.
actualNodes, err := e2enode.GetReadySchedulableNodes(c)
framework.ExpectNoError(err)
// Start resourceMonitor only in small clusters. // Start resourceMonitor only in small clusters.
if numNodes <= maxNodesToCheck { if len(actualNodes.Items) <= maxNodesToCheck {
resourceMonitor = e2ekubelet.NewResourceMonitor(f.ClientSet, e2ekubelet.TargetContainers(), containerStatsPollingInterval) resourceMonitor = e2ekubelet.NewResourceMonitor(f.ClientSet, e2ekubelet.TargetContainers(), containerStatsPollingInterval)
resourceMonitor.Start() resourceMonitor.Start()
} }