Add dependencies for Salvo aiming to serve Envoy ecosystem #174
Description
Title: Add dependencies for Salvo aiming to serve Envoy ecosystem
Description:
Salvo project is the Envoy benchmarking framework aiming to serve Envoy ecosystem with capable of:
- Benchmarking Envoy's performance as part of CI (continuous integration) as a pre-submit check on PR (pull requests).
- Monitoring Envoy's performance of Envoy over time and preventing performance regressions.
- Providing Envoy developers with a push button to perform A/B testing.
In order to integrate well with Envoy CI system, we are migrating Salvo's CI workflow from CircleCI to AZP. Aligning with Envoy's and Nighthawk's CI workflow, we are also using script run_envoy_docker.sh
to run the envoyproxy/envoy-build-ubuntu
container to run Salvo's CI workflow.
We found below packages are required when running Salvo in envoyproxy/envoy-build-ubuntu
container:
- docker.io
- python3-pytest
- python3-docker
- openjdk-11-jdk
At this stage, we are only focusing on x86_64 arch and ubuntu OS, can we add above packages in envoyproxy/envoy-build-ubuntu
Ubuntu x86_64 image?
Relevant Links:
OSS benchmarking of Envoy Requirements: https://docs.google.com/document/d/1mAma-ksRN0OIBInoZKUdjdaIhK2nTQxFnCujq2fKi4E/edit