Skip to content

Implement checking apiserver memory limit below threshold in list benchmarks #131885

@serathius

Description

@serathius

What would you like to be added?

Expand #130169 to check memory usage of apiserver

Memory is pretty stable, aside the regression that we detected

Image
https://perf-dash.k8s.io/#/?jobname=benchmark%20list&metriccategoryname=E2E&metricname=Resources&Resource=memory&PodName=kube-apiserver-benchmark-list-master%2Fkube-apiserver

We currently have separate two benchmark list jobs one for json, second for protobuf. We would like to reorganize them to create a job to detect regression in memory usage for requests we know should be performant so it can be used to inform K8s release. We can keep the dedicated jobs, but we need to rename benchmark list job to benchmark list json to match benchmark list proto. Then create benchmark list that runs a mix of traffic.

Plan:

  • [] Implement checking threshold in list benchmark test.
  • [] Implement sending mixed traffic (json,proto).
  • [] Rename duplicate benchmark list job, one rename to benchmark list json, second reconfigure to sent mixed traffic.
  • [] Enable checking threshold in benchmark list job.

/sig api-machinery
/triage accepted
/help

Why is this needed?

GA step for kubernetes/enhancements#5116

Metadata

Metadata

Assignees

Labels

help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/featureCategorizes issue or PR as related to a new feature.sig/api-machineryCategorizes an issue or PR as relevant to SIG API Machinery.triage/acceptedIndicates an issue or PR is ready to be actively worked on.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions