GAMMA 计划如何让 Gateway API 支持服务网格?
1. GAMMA 的定位
- GAMMA(Gateway API for Mesh Management and Administration)是 Gateway API 子项目中专注于服务网格的工作流,目标是用同一套路由原语同时管理南北向与东西向流量,且尽量减少对 API 的改动、保持角色导向特性。
2. parentRef 翻转机制
- GAMMA 的关键做法是:入集群场景下 Route 绑定到 Gateway,而服务网格场景下,同一个 HTTPRoute / GRPCRoute 直接绑定到 Service(通过 parentRefs 指定 kind: Service),表示该 Service 收到的所有流量都按此路由规则处理,无需引入新的资源类型。
3. 标准化与成熟度
- GAMMA 自 2022 年启动,于 v1.1.0(2024 年 5 月)晋升为标准通道并达到 GA;Istio、Linkerd(2.14+)、Kuma(2.3+)、Cilium 等实现对 Mesh 画像一致性达标。腾讯云服务网格(TCM,100% 兼容 Istio API)亦可作为 GAMMA 一致的数据面,统一承载集群内服务间流量治理。