Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a periodic workflow that will deploy on EC2 and run benchmarks #114

Open
nerdalert opened this issue Aug 24, 2022 · 1 comment
Open
Assignees
Labels
kind/enhancement I can make existing implementation better kind/performance Looks like Patu has performance issue kind/scale Looks like patu has scale problem

Comments

@nerdalert
Copy link
Member

What problem this enhancement will solve?
We want to have daily benchmarks to ensure the integrity of performance, footprint, etc. Using default github runners alone doesn't give a clear snapshot of performance since the underlying infra is unknown.

What is your proposal?
Spin up EC2 instances for benchmarking. This issue will cover getting the initial setup done. Testing will be a separate issue.

Tentatively the workflow would be:

  • Install Ansible, setup vault and secrets from GH actions
  • Setup Ansible ENV and VAR files
  • Deploy machines to EC2
  • Run a dummy test
  • Destroy the machines once the test completes
@nerdalert nerdalert added the kind/enhancement I can make existing implementation better label Aug 24, 2022
@nerdalert nerdalert self-assigned this Aug 24, 2022
@nerdalert nerdalert added kind/scale Looks like patu has scale problem kind/performance Looks like Patu has performance issue labels Aug 24, 2022
vishnoianil pushed a commit that referenced this issue Sep 7, 2022
- Create external ec2 nodes in a daily cron (issue #114).
- Matrixes spin up Flannel and Patu in parallel.
- Run pod to pod iperf and displays the results.

Signed-off-by: Brent Salisbury <[email protected]>
@nerdalert
Copy link
Member Author

/run_bbq

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement I can make existing implementation better kind/performance Looks like Patu has performance issue kind/scale Looks like patu has scale problem
Projects
None yet
Development

No branches or pull requests

1 participant