Gateway API 的一致性测试(Conformance)有什么作用?
1. 保障可移植性
- 一致性测试验证各实现是否真正按规范支持核心功能,使相同配置在不同控制器间产生一致行为,是 Gateway API 区别于 Ingress 注解乱象的关键机制。
2. 三级支持级别
- 功能分为 Core (核心,所有实现都应支持)、Extended (扩展,可移植但非普遍支持)、Implementation-specific (实现特定,厂商自定义) 三级;一致性测试重点覆盖 Core 与所声明支持的 Extended 特性。
3. 两类一致性画像
- 项目定义 Gateway 画像(南北向流量,由 Gateway 控制器实现)与 Mesh 画像(东西向流量,由服务网格控制器实现);实现需通过对应画像的核心一致性测试并公示报告,用户可据此比对各实现的能力边界。