grafana / k6-operator

An operator for running distributed k6 tests.
Apache License 2.0
578 stars 158 forks source link

How to use externally-controlled executor with k6-operator? #407

Open JunhoeKim opened 4 months ago

JunhoeKim commented 4 months ago

Feature Description

We would like to use the k6 operator to dynamically increase the number of vus and observe the drop in success rate. When we reduce the number of vu, we want to see if the server's state is restored. I understand that to perform this task, we need to use the externally-controlled executor. If this operation cannot be natively supported, what workarounds are available?

Suggested Solution (optional)

No response

Already existing or connected issues / PRs (optional)

No response

yorugac commented 4 months ago

Hi @JunhoeKim, this sounds like a description for ramping VUs executor to me :thinking: Why won't it fit?

JunhoeKim commented 4 months ago

@yorugac We don't want to change the vus using predefined stages, but rather want to dynamically adjust them based on the server's status, so it's difficult to directly apply the method described in the link.