aws-load-balancer-controller icon indicating copy to clipboard operation
aws-load-balancer-controller copied to clipboard

[Feature Request ] Features for AWS ALB / NLB

Open M00nF1sh opened this issue 3 years ago • 14 comments

Track features that need support from AWS ALB / NLB service before we can support them in this controller 😄

ALB

  • [ ] Manipulate HTTP Request
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1268
  • [ ] Manipulate HTTP Response
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1454
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1397
  • [ ] Server-side retry
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1447
  • [ ] Fix OIDC scope
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1344
  • [ ] ALB support GZIP compression
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1132
  • [ ] ALB support regex path
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1760
  • [ ] ALB support HTTP healthcheck for GRPC backends
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1883
  • [ ] ALB support for mutual TLS and passing client cert
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/1973
  • [ ] ALB support for rate limit
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/2722
  • [ ] 308 redirection
    • https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/2654

NLB

  • [ ] NLB support for SecurityGroups

M00nF1sh avatar Oct 27 '20 19:10 M00nF1sh

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot avatar Jan 26 '21 01:01 fejta-bot

any ETA on such a important feature?

ffoysal avatar Jun 13 '21 04:06 ffoysal

Any ETA here, guys ? Its the 21st century !

yuliyantsvetkov avatar Jun 18 '21 11:06 yuliyantsvetkov

@ffoysal @yuliyantsvetkov the latest ETA i got from ELB team for request manipulation is Q2 2022.

M00nF1sh avatar Jun 22 '21 20:06 M00nF1sh

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:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Oct 27 '21 21:10 k8s-triage-robot

@M00nF1sh is there anywhere we can track the upstream issues on the AWS side for these features?

kc-sn avatar Nov 10 '21 13:11 kc-sn

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:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Feb 08 '22 13:02 k8s-triage-robot

/remove-lifecycle stale

adawalli avatar Feb 08 '22 14:02 adawalli

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:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar May 09 '22 14:05 k8s-triage-robot

/remove-lifecycle stale

itskingori avatar May 12 '22 07:05 itskingori

@ffoysal @yuliyantsvetkov the latest ETA i got from ELB team for request manipulation is Q2 2022.

Are there any updates?

hyerim-gn avatar Jul 19 '22 10:07 hyerim-gn

Is the HTTP Request Header manipulation still being considered?

anthonyliriano avatar Aug 04 '22 17:08 anthonyliriano

Any update on this ?

neerajjain92 avatar Aug 06 '22 06:08 neerajjain92

Waiting Rate Limit feature for ALB, WAF too slow to help out with spike-loads.

doctornkz avatar Aug 13 '22 23:08 doctornkz

bro, it is Oct, where is Q2 2022?

futurelm avatar Oct 14 '22 07:10 futurelm

bro, it is Oct, where is Q2 2022?

you know - they store so much data so relativistic time dilation appeared ;)

dejwsz avatar Oct 14 '22 07:10 dejwsz

Any progress with setting response headers?

or-navon avatar Oct 27 '22 14:10 or-navon

Still waiting...

evyros avatar Nov 16 '22 10:11 evyros

badly need this.....

nuwansa avatar Nov 16 '22 17:11 nuwansa

This is a tracking issue for features needed from an upstream project. Querying the status of those features here is less than productive. Such queries should be directed to the upstream project.

johngmyers avatar Nov 17 '22 15:11 johngmyers

This is a tracking issue for features needed from an upstream project. Querying the status of those features here is less than productive. Such queries should be directed to the upstream project.

Would you mind directing us to the upstream project in question please?

antonyfray avatar Nov 17 '22 17:11 antonyfray

The upstream project would be AWS Elastic Load Balancing.

johngmyers avatar Nov 17 '22 18:11 johngmyers

Is the HTTP Request Header manipulation still being considered?

Any ETA on this?

edijsdrezovs avatar Dec 07 '22 13:12 edijsdrezovs

As @johngmyers mentioned above, there really cannot be an ETA on this project, because this project uses features available on AWS ELB. If AWS ELB does not support a feature, then this project cannot do so either.

I think the thing that folks who have experience with NGNIX style ingress do not realize that this is quite different. (I too had the same confusion when I first used this project.) With something like NGNIX, it is doing the routing of incoming requests. That is not how this project works. With this project, all the work of handling requests is being done by AWS ELB, not by the pod deployed by this project. The job of this project is to take the Ingress config as defined in EKS, and automatically spin up and configure AWS ELB.

So, when asking for a feature, the first question is: is this feature something that is in AWS ELB? In other words, is it possible to configure AWS ELB manually, to do whatever is being requested. If the answer is "yes", then this project can definitely create an automated way to configure that feature. But, if AWS ELB cannot be configured to do what's being requested, then this project can't do anything about it, because this project does not actually DO Ingress, it only CONFIGURES ingress using AWS ALB.

DariusX avatar Dec 08 '22 03:12 DariusX

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Mar 08 '23 04:03 k8s-triage-robot

/remove-lifecycle stale

itskingori avatar Mar 08 '23 08:03 itskingori

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Jun 06 '23 09:06 k8s-triage-robot

AWS NLB supported security group now, so when will aws-loadbalancer-controller can also support create NLB with sg by service? thanks.

acgs771126 avatar Jun 13 '23 08:06 acgs771126

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle rotten
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

k8s-triage-robot avatar Jul 13 '23 09:07 k8s-triage-robot

@acgs771126 AWS NLB does not support SGs

asychev avatar Jul 28 '23 07:07 asychev