envoyproxy / envoyproxy/envoy-build-tools

Add dependencies for Salvo aiming to serve Envoy ecosystem

Open
#174 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
Shell
Stars
44
Forks
66
PR merge metrics
No merged PRs in 30d

Description

Title: Add dependencies for Salvo aiming to serve Envoy ecosystem

Description:
[Salvo project](https://github.com/envoyproxy/envoy-perf/tree/main/salvo) 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](https://github.com/envoyproxy/envoy-perf/pull/140). Aligning with Envoy's and Nighthawk's CI workflow, we are also using script [`run_envoy_docker.sh`](https://github.com/envoyproxy/envoy/blob/main/ci/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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.