kubernetes-sigs / aws-load-balancer-controller

A Kubernetes controller for Elastic Load Balancers
https://kubernetes-sigs.github.io/aws-load-balancer-controller/
Apache License 2.0
3.93k stars 1.46k forks source link

Support ALBs for LoadBalancer services #3204

Closed jalitzinger closed 1 year ago

jalitzinger commented 1 year ago

Is your feature request related to a problem? Is there interest in PRs to support ALBs for LoadBalancer services in addition to NLBs?

Some example use cases/reasons:

Those are only a few examples. While some of these can be satisfied on their own, some (such as timeouts) make the existing options incompatible. While there are workarounds, they seem somewhat inelegant compared to the option of just specifying an ALB for a LoadBalancer service.

Describe the solution you'd like ALBs as a supported type for LoadBalancer services, similar to the support for classic load balancers.

Describe alternatives you've considered This can be worked around in some cases (e.g. an alternative ingress controller) by leveraging an Ingress and NodePort service. However, this brings its own implications.

M00nF1sh commented 1 year ago

@jalitzinger we don't want to support that for now as there is a new Gateway API that aims to replace Ingress/Service api. this problem don't exists once we support gateway api.

jalitzinger commented 1 year ago

Appreciate the reply, thank you!