-
Notifications
You must be signed in to change notification settings - Fork 287
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 websocket #836
Comments
Plz provide more infos, then we can have a deep understanding on the background of this issue. |
the current eg version cannot support WebSocket requests that are missing upgrade configs for this. just this. @Xunzhuo |
Moving to the backlog since kubernetes-sigs/gateway-api#205 must be resolved before this feature can be implemented. |
@danehans HTTPRoute add annations ,like this can imp websocket、timeout、retry...... routeAction setting UpgradeConfig |
@zhshw annotations lack structure needed to correctly validate intent, we prefer adding support using explicit fields instead |
@arkodg Backendref serivce(single OR multi?)can be an associated Envoy route configuration . Use the Envoy xds route field as a richer configuration The intermediate field definition will lose many useful configurations. Moreover, there is a lack of validation, design documents and usage documents and the development cycle is long Use xds route configuration fragments (annotations) or associated complete route configuration (configmap, crd), they are all better implementation Summary:
|
@arkodg it's a feature request, maybe we can use anno instead before explicit fields be designed |
@arkodg it's a feature request, maybe we can use anno instead before explicit fields be designed |
it looks like envoy allows web socket upgrade https://www.envoyproxy.io/docs/envoy/latest/start/sandboxes/websocket which should be easy to achieve using this config in HCM
and it looks like istio enables this by default, so leaning towards enabling this by default for HTTP 1.1 (HTTPRoute), upgrades are disallowed for HTTP 2.0 (GRPCRoute) |
Fixes: envoyproxy#836 Signed-off-by: Arko Dasgupta <arko@tetrate.io>
Fixes: envoyproxy#836 Signed-off-by: Arko Dasgupta <arko@tetrate.io>
Description:
[optional Relevant Links:]
The text was updated successfully, but these errors were encountered: