Skip to content

Add SLI Read-Only larger scope 100 nodes 10 jobs with 10k pods#194

Merged
fuweid merged 7 commits into
mainfrom
100nodes_sli
Jul 31, 2025
Merged

Add SLI Read-Only larger scope 100 nodes 10 jobs with 10k pods#194
fuweid merged 7 commits into
mainfrom
100nodes_sli

Conversation

@vittoriasalim
Copy link
Copy Markdown
Contributor

@vittoriasalim vittoriasalim commented Jul 22, 2025

This PR adds an SLI (Service Level Indicator) test scenario to kperf for measuring the latency of read-only Kubernetes API calls in larger scope, following the guidelines outlined in the Kubernetes API call latency SLOs

Test Scenario

  • Cluster Setup:
    • Virtual Nodes: 100 nodes provisioned via kperf with:
      • --cpu=64
      • --memory=238
      • --max-pods=250
  • Workload: 10 jobs with 10,000 pods

🟦 Namespace-Scoped Requests

Request Type Resource Namespace Name API Version Shares
staleList pods job10pod10k v1 10
staleGet pods virtualnodes-kperf-io node100job10pod10k-1 v1 300
staleList jobs job10pod10k batch/v1 10
staleGet jobs job10pod10k batchjobs batch/v1 300

🟥 Cluster-Scoped Requests

Request Type Resource Name API Version Shares
staleList nodes v1 10
staleList namespaces v1 10
staleGet nodes node100job10pod10k-3 v1 300
staleGet namespaces job10pod10k v1 300

@vittoriasalim vittoriasalim changed the title Add SLI Read-Only Test Scenario 100 nodes 10 jobs with 10k pods Add SLI Read-Only larger scope 100 nodes 10 jobs with 10k pods Jul 23, 2025
@vittoriasalim vittoriasalim marked this pull request as ready for review July 23, 2025 09:14
@vittoriasalim vittoriasalim requested review from fuweid and xinWeiWei24 and removed request for fuweid July 23, 2025 11:45
Comment thread contrib/cmd/runkperf/commands/bench/node100_job10_pod10k.go Outdated
Comment thread contrib/cmd/runkperf/commands/bench/node100_job10_pod10k.go
@fuweid fuweid merged commit b366611 into main Jul 31, 2025
4 checks passed
@vittoriasalim vittoriasalim deleted the 100nodes_sli branch August 6, 2025 04:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants