Skip to content

Add dependencies for Salvo aiming to serve Envoy ecosystem #174

Open
@gyohuangxin

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

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions