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
Support AWS Network Load Balancer #423
Comments
@kubernetes/sig-aws-misc |
Is the design proposal publicly available? |
@idvoretskyi , I don't have a design proposal. |
@tamalsaha it is required. cc @kubernetes/sig-aws-misc |
FYI, @micahhausler has a PR to implement support NLBs as a service load balancer: kubernetes/kubernetes#53400 |
In addition to the cloudprovider portion to create the NLB/security rules, there will need to be additional work on the kube-proxy to correctly get the packet to the individual pod with the remote IP intact. Also, there is an issue tracking NLB support on kubernetes/kubernetes#52173 |
Great progress - thanks @micahhausler! For IP preservation, AIUI NLB doesn't support proxy protocol, which was the go-to trick previously. The good news is that this is much more similar to GCE's load balancer, as I understand it. So we should be able to apply the same approach as is used on GCE. @thockin any pointers for us? |
Two additional features that could be later added for NLB are:
|
It seems NLB does not always pass the original address though:
Will NLB support in k8s be limited to instances that can be registered by instance ID? Those seem to be types that support IPv6, explicitly excluding m3
|
I'll be giving a demo of what I've currently got working with NLB at the sig-aws meeting later today, I'll write up more after the meeting. |
@micahhausler it will be recorded? |
Yes, they do record them, but I don't know where links to recordings are. @justinsb probably knows. |
@justinsb @kubernetes/sig-aws-misc can you please add the design proposal link to the feature description? |
@tamalsaha |
Already have a doc PR ready for merge kubernetes/website#6260 |
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. |
I'm new here, but I don't think this is stale. Implementation is in progress, in alpha cycle, I'm using it, and it mostly works. Maybe issues with a stage/* label should be immune to stale? |
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. |
/remove-lifecycle rotten |
Hey @justinsb , Enhancement shadow for the Regards, |
@justinsb -- Unfortunately the deadline for the 1.19 Enhancement freeze has passed. For now, this is being removed from the milestone and 1.19 tracking sheet. If there is a need to get this in, please file an enhancement exception. |
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. |
/remove-lifecycle stale |
What is missing to bring to this to GA? |
Hi @justinsb Enhancements Lead here. Any plans for this to graduate in 1.20? Thanks, |
Hi @M00nF1sh @justinsb @micahhausler , Any updates on this, as a reminder Enhancements Freeze is October 6th and we expect that:
Also the link to your KEP in the description seems to 404? Thanks |
Since the legacy-cloud-provider won't be merging feature PRs after 1.20, and it looks like the original KEP has been deleted, it sounds like this PR should be closed and we should be tracking cloud provider specific enhancements elsewhere? For the out-of-tree NLB integration, we will be eventually moving it to the aws-load-balancer-controller, so if we keep this KEP we should update it to reflect that change. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
/remove-lifecycle stale |
It's here: https://github.com/kubernetes/enhancements/tree/master/keps/provider-aws/423-network-load-balancer |
Is there any reason this should not be closed ? |
I’d vote for tracking it in the cloud-provider-aws repository.
…On Sat, May 22, 2021 at 12:24 PM Tim Hockin ***@***.***> wrote:
Is there any reason this should not be closed ?
—
You are receiving this because you are on a team that was mentioned.
Reply to this email directly, view it on GitHub
<#423 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJGJEMWLZGHNHEJBJYWA7TTPAAHBANCNFSM4D2HD6TA>
.
|
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /close |
@k8s-triage-robot: 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. |
Can Kubernetes support the new AWS NLB for LoadBalancer type Service? https://aws.amazon.com/elasticloadbalancing/details/ . I am assuming that users can apply some annotation on the Service that will tell aws cloud provider to use NLB instead of classic ELB to expose Kubernetes service.
Feature Description
Alpha release target (1.9)
Beta release target (1.15)
Stable release target (1.xy)
v1: targeting Kubenetes v1.13 (estimated release in December)
The text was updated successfully, but these errors were encountered: