1.13. GRPCRoute [gateway.networking.k8s.io/v1]
- 描述
GRPCRoute 提供路由 gRPC 请求的方法。这包括通过主机名、gRPC 服务、gRPC 方法或 HTTP/2 标头来匹配请求的能力。过滤器可用于指定其他处理步骤。后端指定匹配请求的位置。
GRPCRoute 在网关 API 内受扩展支持。在以下规格中,单词 "MUST" 表示支持 GRPCRoute 的实施必须符合指定要求,但不支持此路由类型的实施不需要遵循要求,除非明确指示。
支持带有
HTTPS
ProtocolType
的GRPCRoute
的实施必须接受 HTTP/2 连接,而无需从 HTTP/1.1 进行初始升级,例如通过 ALPN。如果实现不支持此功能,则必须将受影响监听器的 "Accepted" 条件设置为 "False",原因为 "UnsupportedProtocol"。实施 MAY 也接受来自 HTTP/1 的 HTTP/2 连接。支持带有
HTTP
ProtocolType
的GRPCRoute
的实现,在没有从 HTTP/1.1 进行初始升级的情况下,通过明文 TCP (h2c、 https://www.rfc-editor.org/rfc/rfc7540#section-3.4)支持 HTTP/2。如果实现不支持此功能,则必须将受影响监听器的 "Accepted" 条件设置为 "False",原因为 "UnsupportedProtocol"。实施 MAY 还接受从 HTTP/1 升级的 HTTP/2 连接,即无需事先了解。- 类型
-
object