跳转到内容

Gateway API 支持矩阵

Nantian Gateway 目标对齐 Kubernetes Gateway API v1.5.1 规范。本页汇总当前对所有上游功能的支持情况,包括实验性功能与扩展功能。

  • 默认支持 — 当 enableExperimentalGateway=false 时声明的功能。
  • 实验性运行时支持 — 当 enableExperimentalGateway=true 时声明的功能。
  • 当前状态 — Nantian Gateway 在运行时按条件启用的支持状态,数据来源为 internal/gatewayapi/supported_features.go 和一致性工作流。
功能通道默认实验性状态
GatewayPort8080standardYesYes已支持
GatewayStaticAddressesstandardYesYes已支持
GatewayHTTPListenerIsolationstandardYesYes已支持
GatewayHTTPSListenerDetectMisdirectedRequestsstandardYesYes已支持
GatewayInfrastructurePropagationstandardYesYes已支持
GatewayAddressEmptystandardYesYes已支持
ListenerSetstandardNoYes仅实验性运行时
GatewayBackendClientCertificatestandardYesYes已支持
GatewayFrontendClientCertificateValidationstandardNoNo不支持
GatewayFrontendClientCertificateValidationInsecureFallbackstandardNoNo不支持
功能通道默认实验性状态
HTTPRouteDestinationPortMatchingexperimentalYesYes已支持
HTTPRouteBackendRequestHeaderModificationstandardYesYes已支持
HTTPRouteQueryParamMatchingstandardYesYes已支持
HTTPRouteMethodMatchingstandardYesYes已支持
HTTPRouteResponseHeaderModificationstandardYesYes已支持
HTTPRoutePortRedirectstandardYesYes已支持
HTTPRouteSchemeRedirectstandardYesYes已支持
HTTPRoutePathRedirectstandardYesYes已支持
HTTPRouteHostRewritestandardYesYes已支持
HTTPRoutePathRewritestandardYesYes已支持
HTTPRouteRequestMirrorstandardYesYes已支持
HTTPRouteRequestMultipleMirrorsexperimentalYesYes已支持
HTTPRouteRequestPercentageMirrorexperimentalYesYes已支持
HTTPRouteRequestTimeoutstandardYesYes已支持
HTTPRouteBackendTimeoutstandardYesYes已支持
HTTPRouteParentRefPortstandardYesYes已支持
HTTPRouteNamedRouteRulestandardYesYes已支持
HTTPRouteCORSexperimentalYesYes已支持
HTTPRoute303RedirectStatusCodeexperimentalYesYes已支持
HTTPRoute307RedirectStatusCodeexperimentalYesYes已支持
HTTPRoute308RedirectStatusCodeexperimentalYesYes已支持
HTTPRouteBackendProtocolH2CexperimentalYesYes已支持
HTTPRouteBackendProtocolWebSocketexperimentalYesYes已支持
HTTPRouteBackendProtocolGRPCexperimentalNoNo不支持
功能通道默认实验性状态
GRPCRouteNamedRouteRulestandardYesYes已支持
功能通道默认实验性状态
TLSRouteModeTerminateexperimentalNoYes仅实验性运行时
TLSRouteModeMixedexperimentalNoYes仅实验性运行时
功能通道默认实验性状态
UDPRouteexperimentalNoYes仅实验性运行时
功能通道默认实验性状态
MeshexperimentalYesYes已支持
MeshConsumerRouteexperimentalYesYes已支持
MeshClusterIPMatchingexperimentalYesYes已支持
MeshConsumerNamespaceMatchingexperimentalNoNo不支持
功能通道默认实验性状态
BackendLBSessionPersistencestandardYesYes已支持
功能通道默认实验性状态
BackendTLSPolicySANValidationexperimentalYesYes已支持

除上游 Gateway API 功能集外,Nantian Gateway 额外声明:

功能描述
TCPRouteTCP 路由支持
BackendLBSessionPersistence后端负载均衡的会话保持
UDPRouteUDP 路由支持

要启用实验性运行时功能,设置以下 Helm 值:

gatewayAPI:
enableExperimentalGateway: true

进行含实验性功能的一致性测试:

Terminal window
CONFORMANCE_EXPERIMENTAL=true ALL_FEATURES=true make conformance
  • 功能支持声明:gateway/internal/gatewayapi/supported_features.go
  • 全功能一致性测试:gateway/conformance/conformance_test.go
  • CI 工作流:gateway/.github/workflows/conformance.yml