AllowConnect插件

默认情况下,对于Sidecar来说,HTTP/2对WebSocket的支持是关闭的,通过在网格中启用AllowConnect插件可以允许升级的协议连接,进而可以支持WebSocket在HTTP/2流上进行隧道传输。

配置字段

名称

数据类型

填写要求

默认值

描述

patch_context

string

选填

ANY

指定插件的生效场景,根据流量方向和工作负载类型指定,有四个取值:

  • ANY: 可以在所有Sidecar和网关中生效。

  • SIDECAR_INBOUND:仅在Sidecar的入站监听器/路由/集群中生效。

  • SIDECAR_OUTBOUND: 仅在Sidecar的出站监听器/路由/集群中生效。

  • GATEWAY: 仅在网关中生效。

配置示例

关于在ASM中使用WebSocket协议,请参见在ASM中使用WebSocket协议访问服务,若您希望配置使用WebSocket over HTTP/2协议,则需要启用本插件以允许升级的协议连接。 推荐为插件配置以下参数,在所有网关和Sidecar中都启用允许升级的协议连接的能力。

patch_context: ANY