后端协议¶
自 v1.0.0 起的实验性频道
此概念自 v1.0.0
起已成为实验性频道的部分。有关发布频道的更多信息,请参阅我们的 版本控制指南.
并非所有网关 API 的实现都支持自动协议选择。在某些情况下,协议在没有显式选择的情况下被禁用。
当路由的后端引用 Kubernetes 服务时,应用程序开发人员可以使用 ServicePort
appProtocol
字段指定协议。
例如,以下 store
Kubernetes 服务表示端口 8080
支持 HTTP/2 预知。
apiVersion: v1
kind: Service
metadata:
name: store
spec:
selector:
app: store
ports:
- protocol: TCP
appProtocol: kubernetes.io/h2c
port: 8080
targetPort: 8080
目前,网关 API 对以下内容进行一致性测试
kubernetes.io/h2c
- HTTP/2 预知kubernetes.io/ws
- 通过 HTTP 的 WebSocket