Skip to content

Gateway API Support Matrix

Nantian Gateway targets the Kubernetes Gateway API v1.5.1 specification. This page summarizes current support for every upstream feature, including experimental and extended features.

  • Default Support — feature is advertised when enableExperimentalGateway=false.
  • Experimental Runtime Support — feature is advertised when enableExperimentalGateway=true.
  • Current Position — Nantian’s runtime-gated support position, derived from internal/gatewayapi/supported_features.go and conformance workflows.
FeatureChannelDefaultExperimentalPosition
GatewayPort8080standardYesYesSupported
GatewayStaticAddressesstandardYesYesSupported
GatewayHTTPListenerIsolationstandardYesYesSupported
GatewayHTTPSListenerDetectMisdirectedRequestsstandardYesYesSupported
GatewayInfrastructurePropagationstandardYesYesSupported
GatewayAddressEmptystandardYesYesSupported
ListenerSetstandardNoYesExperimental runtime only
GatewayBackendClientCertificatestandardYesYesSupported
GatewayFrontendClientCertificateValidationstandardNoNoNot supported
GatewayFrontendClientCertificateValidationInsecureFallbackstandardNoNoNot supported
FeatureChannelDefaultExperimentalPosition
HTTPRouteDestinationPortMatchingexperimentalYesYesSupported
HTTPRouteBackendRequestHeaderModificationstandardYesYesSupported
HTTPRouteQueryParamMatchingstandardYesYesSupported
HTTPRouteMethodMatchingstandardYesYesSupported
HTTPRouteResponseHeaderModificationstandardYesYesSupported
HTTPRoutePortRedirectstandardYesYesSupported
HTTPRouteSchemeRedirectstandardYesYesSupported
HTTPRoutePathRedirectstandardYesYesSupported
HTTPRouteHostRewritestandardYesYesSupported
HTTPRoutePathRewritestandardYesYesSupported
HTTPRouteRequestMirrorstandardYesYesSupported
HTTPRouteRequestMultipleMirrorsexperimentalYesYesSupported
HTTPRouteRequestPercentageMirrorexperimentalYesYesSupported
HTTPRouteRequestTimeoutstandardYesYesSupported
HTTPRouteBackendTimeoutstandardYesYesSupported
HTTPRouteParentRefPortstandardYesYesSupported
HTTPRouteNamedRouteRulestandardYesYesSupported
HTTPRouteCORSexperimentalYesYesSupported
HTTPRoute303RedirectStatusCodeexperimentalYesYesSupported
HTTPRoute307RedirectStatusCodeexperimentalYesYesSupported
HTTPRoute308RedirectStatusCodeexperimentalYesYesSupported
HTTPRouteBackendProtocolH2CexperimentalYesYesSupported
HTTPRouteBackendProtocolWebSocketexperimentalYesYesSupported
HTTPRouteBackendProtocolGRPCexperimentalNoNoNot supported
FeatureChannelDefaultExperimentalPosition
GRPCRouteNamedRouteRulestandardYesYesSupported
FeatureChannelDefaultExperimentalPosition
TLSRouteModeTerminateexperimentalNoYesExperimental runtime only
TLSRouteModeMixedexperimentalNoYesExperimental runtime only
FeatureChannelDefaultExperimentalPosition
UDPRouteexperimentalNoYesExperimental runtime only
FeatureChannelDefaultExperimentalPosition
MeshexperimentalYesYesSupported
MeshClusterIPMatchingexperimentalYesYesSupported
MeshConsumerRouteexperimentalYesYesSupported
MeshHTTPRouteBackendRequestHeaderModificationexperimentalYesYesSupported
MeshHTTPRouteNamedRouteRuleexperimentalYesYesSupported
MeshHTTPRouteQueryParamMatchingexperimentalYesYesSupported
MeshHTTPRouteRedirectPathexperimentalYesYesSupported
MeshHTTPRouteRedirectPortexperimentalYesYesSupported
MeshHTTPRouteRewritePathexperimentalYesYesSupported
MeshHTTPRouteSchemeRedirectexperimentalYesYesSupported
MeshConsumerNamespaceMatchingexperimentalNoNoNot supported
FeatureChannelDefaultExperimentalPosition
BackendLBSessionPersistencestandardYesYesSupported
FeatureChannelDefaultExperimentalPosition
BackendTLSPolicySANValidationexperimentalYesYesSupported

In addition to the upstream Gateway API feature set, Nantian Gateway declares:

FeatureDescription
TCPRouteTCP routing support
BackendLBSessionPersistenceSession persistence for backend load balancing
UDPRouteUDP routing support

To enable experimental runtime features, set the Helm value:

gatewayAPI:
enableExperimentalGateway: true

For conformance testing with experimental features:

Terminal window
CONFORMANCE_EXPERIMENTAL=true ALL_FEATURES=true make conformance
  • Supported feature declarations: gateway/internal/gatewayapi/supported_features.go
  • All-features conformance: gateway/conformance/conformance_test.go
  • CI workflow: gateway/.github/workflows/conformance.yml