Skip to content

Conversation

@zachsmith1
Copy link
Contributor

This pull request introduces a comprehensive performance testing suite for Milo, including new automation tasks, Kubernetes job templates, RBAC resources, and documentation. It also increases memory limits for Milo and Etcd components and adds a Prometheus ServiceMonitor for Etcd metrics. The changes enable end-to-end performance scenario execution, result collection, and resource cleanup, supporting scalable and reproducible benchmarking.

Performance Testing Suite

  • Added perf:run and perf:cleanup tasks in Taskfile.yaml to automate running Milo performance scenarios and cleaning up test resources, including downloading results and handling environment overrides.
  • Introduced Kubernetes Job templates for running (perf-runner-job.yaml) and cleaning up (perf-cleanup-job.yaml) performance tests, with proper environment variable injection and kubeconfig mounting.
  • Created RBAC resources (perf-runner-rbac.yaml) to allow the performance runner jobs to manage ConfigMaps for result storage.
  • Added a detailed README.md describing the performance runner workflow, configuration options, outputs, and usage examples.

Observability Improvements

  • Added a Prometheus ServiceMonitor for Etcd in servicemonitor-etcd.yaml to enable metrics scraping in the milo-system namespace.

Resource Tuning

  • Increased memory limits for Milo apiserver (deployment.yaml) and Etcd (helmrelease.yaml) from 512Mi to 2G to better support performance testing at scale.

Test Infrastructure

  • Updated the test admin token user in auth-tokens-secret.yaml from 1001 to admin.

@joggrbot
Copy link
Contributor

joggrbot bot commented Sep 18, 2025

📝 Documentation Analysis

All docs are up to date! 🎉


✅ Latest commit analyzed: 737b52a | Powered by Joggr

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