Design of Extending SMP to CNCF Community Infrastructure Lab

We use Github action to run Service Mesh Performance for different service meshes benchmarking, and there are two implementations:

  1. Configurable Benchmarking Test: Users can provide their own configuration, choose different service meshes and load generators.
  2. Scheduled Benchmarking Test: The matrix of different service meshes, load generators and configurations will be run periodically.

At this stage, all the tests run on the GitHub-hosted runners, which restrict greatly for tests running. Therefore, we need to extend them to CNCF Community Infrastructure Lab (CIL) to increase the flexibility.

I have drafted a design of “Extending SMP to CNCF Community Infrastructure Lab” :

Please feel free to leave comments, thanks!


I’m looking forward to better understanding how self-hosted runners work in GitHub Actions.