-
Notifications
You must be signed in to change notification settings - Fork 407
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
[feature request] How about implementing an application load balancer for OpenYurt? #400
Comments
@LindaYu17 Thank you for filing issue.
application load balancer is used for pods on edge node or used for kube-apiserver on master nodes? would you describe load balancer requirements in more detail? |
It is used for pods on edge node. Existing load balancer in K8S are mainly distributing requests from user by traffic randomly, the application load balancer I mentioned here should be able to distribute requests according to current system conditions and user defined rules. When the workloads the client requests for are sustaining resource/time consuming, such as video analytics, cloud gaming... if we dispatch such kind of workloads randomly, we don't guarantee to gain optimal performance. When dispatching this kind of request, we need to consider more, such as CPU/GPU/MEM usage. The application load balancer is designed to bridge this gap. |
@LindaYu17 Thank you for feedback. |
Sounds App LB is a kind of enhancement to K8s Service? The two components have some overlap in terms of doing reverse proxy for incoming requests. However, for ALB, user can add rules through API (CR) to explicitly specify how to do load balancing, such as what devices to prioritize, what algorithm to use, etc. For scenarios like numrous channels of video analytics, dispaching requests to right nodes/pods needs a sophisticated LB. |
@LindaYu17 Based on the above the comments from you and @gnunu , application load balancer sounds like a valuable feature in the edge scenario. |
sure, we are preparing ALB proposal right now, and will submit once it is done. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
/pinned |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
/pinned |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
/pinned |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
What would you like to be added:
An application load balancer that handles requests taking consideration of the current loads (CPU/MEM/GPU/...) of cluster.
Why is this needed:
To get good performance and optimal utilization of nodes.
others
/kind feature
The text was updated successfully, but these errors were encountered: