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
Allow NodeGroup/ASG targeting for ?LB instances #58
Comments
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Anyone able to read through this and provide feedback? |
Rotten issues close after 30d of inactivity. Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
@fejta-bot: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/reopen Not sure why this was allowed to close - this is a must-have feature for large clusters where the number of nodes in the cluster reaches the quota for the number of targets permitted per load balancer. Scaling further requires limiting the load balancer's targets to a specific subset of servers, and configuring the deployment/statefulset to only schedule on those nodes. Currently the only workaround is to create the loadbalancer by hand outside of Kubernetes. |
@ari-becker: You can't reopen an issue/PR unless you authored it or you are a collaborator. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
@bassco as the author, do you mind re-opening? |
/reopen |
@leakingtapan: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
An additional gotcha that popped up for me: Let's say that you have 450 nodes and a service that you'd like to expose with an external load balancer. |
This would be super useful. |
That would be fantastic if you could, @foobarfran |
/remove-lifecycle rotten |
/assign @foobarfran |
The feature for this issue is already merged in kubernetes/kubernetes#90943 /close |
@foobarfran: You can't close an active issue/PR unless you authored it or you are a collaborator. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/close as the PR is merged in legacy provider |
@foobarfran - legend! |
…penshift-4.15-ose-aws-cloud-controller-manager OCPBUGS-24135: Updating ose-aws-cloud-controller-manager-container image to be consistent with ART
What would you like to be added:
Our cluster has been created with kops.
We operate multiple instance groups in our cluster to partition the different workloads we run.
I would like an annotation on the aws-load-balancer for targeted instances that will be assigned to the ELB/ALB/NLB TargetGroup using a tag.
E.g.:
service.beta.kubernetes.io/aws-load-balancer-node-groups: "asg-node-group-comma-separated-list"
Where
node-group-comma-separated-list
is a list of the ASG groupName tags to filter the host instance ids that will be added to the Load Balancer.E.g. In our environment our 4 node groups have a tag:
aws:autoscaling:groupName
set toUsing the above list of instance group ASG names; to target Pods of the
ml-*
ASGs I would use the following annotation.service.beta.kubernetes.io/aws-load-balancer-node-groups: "ml-cpu,ml-gpu"
Currently, I suspect that the tag
k8s.io/role/node
with a value of1
is used to populate the instances on the LB.Why is this needed:
When creating an ELB/ALB or NLB - the complete node instance list associated with the cluster is assigned to the TargetGroup. It is really inefficient to perform health checks against instances that will never host a Pod of the service type you are creating the LB for.
/kind feature
The text was updated successfully, but these errors were encountered: