-
Notifications
You must be signed in to change notification settings - Fork 3k
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 WireGuard Configurations to Automated Network Throughput Tests #32134
Conversation
5fc8ae2
to
875ee07
Compare
Successful run: https://github.com/cilium/cilium/actions/runs/8791561641/job/24126842792?pr=32134 Artifacts can be found in the cilium-scale-results bucket. I took a look at the values and they pass a sanity check. For example, the throughput results for WireGuard's pod-to-pod TCP_STREAM test across nodes comes in higher than IPSec but lower than without transparent encryption. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm, just a minor nit inline.
Should this change be marked for backport to all stable branches?
This commit adds WireGuard configurations to the network performance test workflow, enabling observability into WireGuard throughput and latency performance over time. Signed-off-by: Ryan Drew <[email protected]>
The network performance workflow has a step named `vars` which determines an appropriate value for an environment variable named OWNER. This environment variable is added as a label into the GKE cluster the workflow creates. This commit fixes a bug where, if the branch the workflow is ran from contained a forward-slash, cluster creation would fail, as GKE cluster labels cannot contain forward slashes. Signed-off-by: Ryan Drew <[email protected]>
6a65717
to
6d96e8a
Compare
/test |
I just realized I forgot about this @giorio94, sorry about that. We can wait to backport. Right now we're only running the scale tests on main, as we haven't yet configured Ariane to run the scale test on different branches. |
This PR expands the test matrix of the network throughput workflow to include WireGuard configurations. This will allow for increased visibility into the performance of WireGuard over time, allowing for us to catch regressions.