后端协议¶
例如 "V1.0.0+ 版本中的实验频道"。
This concept is part of the Experimental Channel in `v1.0.0+`.
并非所有 gateway 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
目前,gateway API 已对以下方面进行了一致性测试:
kubernetes.io/h2c
- HTTP/2 预先知识kubernetes.io/ws
- 通过 HTTP 的 WebSocket