Skip to content
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

A Scaler for Selenium Grid #871

Closed
NasAmin opened this issue Jun 5, 2020 · 8 comments · Fixed by #1971
Closed

A Scaler for Selenium Grid #871

NasAmin opened this issue Jun 5, 2020 · 8 comments · Fixed by #1971
Assignees
Labels
feature All issues for new features that have been committed to help wanted Looking for support from community

Comments

@NasAmin
Copy link

NasAmin commented Jun 5, 2020

Use a KEDA scalar to scale selenium grid automatically based on the number of requests on the Selenium hub pod.

Use-Case

There is currently no easy way to reliablity scale Selenium Grid chrome-node pods. We have tried HPA but they make our tests more unreliable and the hub gets exhausted eventually.
We know that the Hub is a single point of failure and maybe SeleniumGrid is not an appropriate tool.

Specification

  • Scale Selenium browser nodes based on the instance requests on the hub
  • Auto scale up/down based on demand.
  • Can the hub be scaled up?

Regards,

Nas

@NasAmin NasAmin added feature-request All issues for new features that have not been committed to needs-discussion labels Jun 5, 2020
@NasAmin NasAmin changed the title A Scalar for Selenium Grid A Scaler for Selenium Grid Jun 5, 2020
@tomkerkhove
Copy link
Member

Thanks for the suggestion, is this something you are willing to contribute?

@NasAmin
Copy link
Author

NasAmin commented Jun 6, 2020

@tomkerkhove Apologies, it seems like it requires GO and I have no experience with GO.
I'll try when I can find time.

@tomkerkhove
Copy link
Member

No worries then! We'll get there at some point.

@tomkerkhove tomkerkhove added the help wanted Looking for support from community label Jun 7, 2020
@prashanth-volvocars
Copy link
Contributor

prashanth-volvocars commented Jul 14, 2021

I would like to contribute for this. I already have a poc to make this work using metrics api scaler but since i know Golang i thought i can implement a new scaler for selenium. Let me how to proceed

@tomkerkhove
Copy link
Member

That would be great, thank you!

@tomkerkhove tomkerkhove added feature All issues for new features that have been committed to and removed feature-request All issues for new features that have not been committed to needs-discussion scaler-proposal labels Jul 15, 2021
@tomkerkhove
Copy link
Member

Also, if you are already a KEDA user and want to be listed - Please let me know!

@prashanth-volvocars
Copy link
Contributor

We are experimenting with KEDA in our local setup to see how it suits our needs. Once we push it to production, we would be happy to be listed as an user. I will keep you posted on that.

@prashanth-volvocars
Copy link
Contributor

Regarding the Scaler for selenium grid. I just have quick question. How is it going to be. Is it going to be a external scaler or is it going to be a inbuilt scaler

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature All issues for new features that have been committed to help wanted Looking for support from community
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants