-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
K8s: Node Relay to extend autoscaling Grid with test cloud resources #2703
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
CI Feedback 🧐(Feedback updated until commit ab6cee1)A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
d1f8ff9
to
4b3ac15
Compare
Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
4b3ac15
to
3135203
Compare
cc3e866
to
ed24971
Compare
Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
ed24971
to
163e8f0
Compare
Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
User description
Thanks for contributing to the Docker-Selenium project!
A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines, applied for this repository.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
To extend your Grid, you can use Relay Node (which allows you to route Grid tests to another Grid, another network, or a cloud vendor).
Besides on-prem browser Nodes with Linux-based, you also can serve test requests with other platforms, browsers or even mobile devices which provided by cloud vendors.
Your teams will not worry about the underlying infrastructure, they just request to the single Grid endpoint hosted in your organization.
Check out values file [multiple-nodes-platform-relay.yaml] in chart for more details.
Motivation and Context
Types of changes
Checklist
PR Type
Enhancement, Tests, Configuration changes
Description
Introduced Relay Node for hybrid autoscaling with cloud providers.
Enhanced Kubernetes test strategies with relay node testing.
Updated environment variables and configurations for relay node support.
Adjusted platform and browser configurations for compatibility.
Changes walkthrough 📝
1 files
Added relay node testing and secret creation.
5 files
Added relay-specific environment variables and configurations.
Introduced `SE_NODE_RELAY_ONLY` environment variable.
Adjusted stereotype generation for relay nodes.
Enhanced relay configuration with dynamic URL and stereotype merging.
Updated stereotype generation for standalone relay nodes.
10 files
Added relay node browser name configuration.
Added relay node test strategy in CI workflow.
Added relay node autoscaling job target.
Added relay node configurations for hybrid autoscaling.
Updated platform names for compatibility.
Adjusted relay node autoscaling template.
Updated relay node default values.
Added relay node environment variable configuration.
Added relay node environment variable configuration.
Added resource limits for relay nodes.
1 files
Updated relay node configuration documentation.