Azure / Azure/AKS

[Feature] Roadmap for Gateway API v1.6.x and TCPRoute support

Open
#5,898 2 comments 0 reactions 1 assignee Claimed by @JackStromberg View on GitHub
app-gateway-for-containers feature-request
Dominant language
TypeScript
Stars
2.1k
Forks
395
Avg merge
2d 22h
Merged PRs (30d)
13

Description

## Is your feature request related to a problem? Please describe.

ALB Controller v1.11.3 currently supports Gateway API v1.5.1. We have a concrete use case that requires routing non-HTTP TCP traffic through the Gateway API.

`TCPRoute` became generally available in the Standard Channel with Gateway API v1.6.0. However, it cannot currently be used with the ALB Controller. This prevents us from managing both Layer 4 TCP traffic and existing Layer 7 traffic through a consistent Gateway API implementation.

Is support for Gateway API v1.6.x, including `TCPRoute`, currently on the roadmap for the ALB Controller? If so, could you share the planned target release or an approximate timeframe?

## Describe the solution you'd like

We would like the ALB Controller and Application Gateway for Containers to support Gateway API v1.6.x, particularly:

* Gateway listeners using the `TCP` protocol
* `TCPRoute` resources
* Routing TCP connections to Kubernetes Services referenced through `backendRefs`

Ideally, the supported features and any limitations would also be documented in the ALB Controller release notes and Gateway API compatibility documentation.

## Describe alternatives you've considered

As alternatives, we considered exposing the workload through a Kubernetes Service of type `LoadBalancer` or operating an additional Gateway API controller with `TCPRoute` support.

Both approaches would introduce a separate traffic-management path and additional operational overhead. They would also prevent us from consistently managing our ingress configuration through the existing ALB Controller and Application Gateway for Containers setup.

## Additional context

* [ALB Controller release notes](https://learn.microsoft.com/en-us/azure/application-gateway/for-containers/alb-controller-release-notes)
* [Gateway API TCPRoute documentation](https://gateway-api.sigs.k8s.io/reference/api-types/tcproute/)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.