-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
[🐛 Bug]: Autoscaling issues when specifying most capabilities #2585
Comments
@grant-mccarriagher, thank you for creating this issue. We will troubleshoot it as soon as we can. Info for maintainersTriage this issue by using labels.
If information is missing, add a helpful comment and then
If the issue is a question, add the
If the issue is valid but there is no time to troubleshoot it, consider adding the
If the issue requires changes or fixes from an external project (e.g., ChromeDriver, GeckoDriver, MSEdgeDriver, W3C),
add the applicable
After troubleshooting the issue, please add the Thank you! |
|
@VietND96 Thanks for explaining this, I had no idea we needed to specify which capability combinations we support in the Values file. Everything seems to be working great now. |
What happened?
This issue seems distinct from the other KEDA issue that's currently open, but let me know if it's related and if this one should be closed.
We're trying to roll out Selenium Grid for k8s, and running into some autoscaling issues. When specifying just
browserName
, things work as expected. The appropriate number of nodes are autoscaled up, and then brought back down. However, specifying aplatformName
other thanwindows
results in a session queue with no nodes being spun up. Here's a couple different scenarios we've noticed with different capabilities:{ browserName: "chrome", acceptInsecureCerts: true, 'goog:chromeOptions':{ ...various chrome options }, pageLoadStrategy: "eager" }
: Chrome nodes are spun up appropriately, the nodes default to Windows, sessions make it to the nodes{ browserName: "firefox" }
: Firefox nodes spun up appropriately, defaults to Windows, sessions make it to the nodes{ browserName: "chrome", platformName: "linux" }
: Nodes do not get spun up, sessions remain in queue indefinitely{ browserName: "chrome", "se:downloadsEnabled": true }
: The correct number of nodes are spun up, but sessions are not assigned to them and stay in the queue indefinitely. The nodes appear to lack these:downloadsEnabled
capability.We have our own instance of KEDA that we're using which is on version 2.16.1. We're using the latest version of the chart as of this ticket, which is 0.38.4. Please let me know what additional info I can add, or if there's any questions.
Command used to start Selenium Grid with Docker (or Kubernetes)
Relevant log output
I don't see any errors or warnings in the logs, just that the nodes are being brought up (when platformName isn't specified).
Operating System
Linux
Docker Selenium version (image tag)
4.27.0-d6e718d
Selenium Grid chart version (chart version)
0.38.4
The text was updated successfully, but these errors were encountered: