首页/开发/CI/CD 与发布速查/Gateway API 权重分流(HTTPRoute)
发布策略60 条

Gateway API 权重分流(HTTPRoute)

新一代网关 API:HTTPRoute 的 backendRefs 支持为多个后端设置权重,逐级调整权重即可实现灰度与蓝绿切换,配置比注解式更结构化。

CI/CD 与发布速查开发更新于 2026-10-12
资源Gateway / HTTPRoute / backendRefs
权重weight 为相对比例(省略默认 1)
操作调大新后端权重即放量
共存可与 Ingress 资源并行,逐步迁移

90/10 分流

90/10 分流
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata: {name: web}
spec:
  parentRefs: [{name: web-gateway}]
  rules:
  - backendRefs:
    - {name: web-v1, port: 80, weight: 90}
    - {name: web-v2, port: 80, weight: 10}
具体行为(会话保持、超时、重试)由网关实现决定:上线前按实现的文档核对能力矩阵。

易错点

  • 把规范当实现:不同网关实现的行为细节存在差异,需逐一验证
  • 调权重不观测:规范不提供自动回滚,观测与回退流程仍要自建

数据来源与参考

  • Gateway API 文档《HTTP Routing》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌