Replies: 6 comments 7 replies
-
Just curious, can you expand on why you match on ALPN? |
Beta Was this translation helpful? Give feedback.
-
On a (very) quick review, this looks reasonable to me:
I'm low bandwidth at the moment (travelling), so I probably won't make the meeting next week either, but this sounds pretty reasonable to me, especially given that TLSRoute hasn't graduated yet. |
Beta Was this translation helpful? Give feedback.
-
Isn't ALPN a negotiation? If we are passing through the TLS handshake, we need to pick the destination before we can negotiate. So we are really not routing on the selected ALPN, but the offered ones? Is that accurate? What happens if I had match for |
Beta Was this translation helpful? Give feedback.
-
Do we have some info on what proxies support this? I have only found Envoy personally |
Beta Was this translation helpful? Give feedback.
-
Any chance you could bring this to a community meeting @dboslee? I'll add it to the agenda for tomorrow, but as it's President's Day in the US, I expect a quieter meeting. I think if we can get some more thumbs-up here, then you're clear to go for at least an initial clarification GEP that includes the What and Why, but leaves aside the How. (Edit: that is, Step 2 on https://gateway-api.sigs.k8s.io/geps/overview/) |
Beta Was this translation helpful? Give feedback.
-
NGinx and Envoy can do this, but it is still not common across downstream implementations. I'm generally in favor of the next step here being a GEP to suggest adding it as an extended and experimental feature and we can spend some time in that state to see what implementations end up doing with it. 👍 |
Beta Was this translation helpful? Give feedback.
-
👋 Hey everyone, I work at Teleport and have been looking at Gateway API to replace an internal project we built to handle routing many services through a single gateway.
Our specific use case requires TLS inspection to route based on the TLS SNI and ALPN extensions.
It seems the TLSRoute currently only supports routing based on the SNI so I would like to start the discussion of adding something like the following to the TLSRoute spec:
This would allow service owners to specify a list of ALPNs to match and route to a given set of BackendRefs.
If this is something the community is in favor of I would be happy to write up a more exhaustive GEP and get involved in this project.
Beta Was this translation helpful? Give feedback.
All reactions