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.
Note
Core features (Gateway, HTTPRoute, GRPCRoute, Mesh, ReferenceGrant, BackendTLSPolicy) are fully supported and not repeated here.
Feature Channel Default Experimental Position GatewayPort8080 standard Yes Yes Supported GatewayStaticAddresses standard Yes Yes Supported GatewayHTTPListenerIsolation standard Yes Yes Supported GatewayHTTPSListenerDetectMisdirectedRequests standard Yes Yes Supported GatewayInfrastructurePropagation standard Yes Yes Supported GatewayAddressEmpty standard Yes Yes Supported ListenerSet standard No Yes Experimental runtime only GatewayBackendClientCertificate standard Yes Yes Supported GatewayFrontendClientCertificateValidation standard No No Not supported GatewayFrontendClientCertificateValidationInsecureFallback standard No No Not supported
Feature Channel Default Experimental Position HTTPRouteDestinationPortMatching experimental Yes Yes Supported HTTPRouteBackendRequestHeaderModification standard Yes Yes Supported HTTPRouteQueryParamMatching standard Yes Yes Supported HTTPRouteMethodMatching standard Yes Yes Supported HTTPRouteResponseHeaderModification standard Yes Yes Supported HTTPRoutePortRedirect standard Yes Yes Supported HTTPRouteSchemeRedirect standard Yes Yes Supported HTTPRoutePathRedirect standard Yes Yes Supported HTTPRouteHostRewrite standard Yes Yes Supported HTTPRoutePathRewrite standard Yes Yes Supported HTTPRouteRequestMirror standard Yes Yes Supported HTTPRouteRequestMultipleMirrors experimental Yes Yes Supported HTTPRouteRequestPercentageMirror experimental Yes Yes Supported HTTPRouteRequestTimeout standard Yes Yes Supported HTTPRouteBackendTimeout standard Yes Yes Supported HTTPRouteParentRefPort standard Yes Yes Supported HTTPRouteNamedRouteRule standard Yes Yes Supported HTTPRouteCORS experimental Yes Yes Supported HTTPRoute303RedirectStatusCode experimental Yes Yes Supported HTTPRoute307RedirectStatusCode experimental Yes Yes Supported HTTPRoute308RedirectStatusCode experimental Yes Yes Supported HTTPRouteBackendProtocolH2C experimental Yes Yes Supported HTTPRouteBackendProtocolWebSocket experimental Yes Yes Supported HTTPRouteBackendProtocolGRPC experimental No No Not supported
Feature Channel Default Experimental Position GRPCRouteNamedRouteRule standard Yes Yes Supported
Feature Channel Default Experimental Position TLSRouteModeTerminate experimental No Yes Experimental runtime only TLSRouteModeMixed experimental No Yes Experimental runtime only
Feature Channel Default Experimental Position UDPRoute experimental No Yes Experimental runtime only
Feature Channel Default Experimental Position Mesh experimental Yes Yes Supported MeshClusterIPMatching experimental Yes Yes Supported MeshConsumerRoute experimental Yes Yes Supported MeshHTTPRouteBackendRequestHeaderModification experimental Yes Yes Supported MeshHTTPRouteNamedRouteRule experimental Yes Yes Supported MeshHTTPRouteQueryParamMatching experimental Yes Yes Supported MeshHTTPRouteRedirectPath experimental Yes Yes Supported MeshHTTPRouteRedirectPort experimental Yes Yes Supported MeshHTTPRouteRewritePath experimental Yes Yes Supported MeshHTTPRouteSchemeRedirect experimental Yes Yes Supported MeshConsumerNamespaceMatching experimental No No Not supported
Feature Channel Default Experimental Position BackendLBSessionPersistence standard Yes Yes Supported
Feature Channel Default Experimental Position BackendTLSPolicySANValidation experimental Yes Yes Supported
In addition to the upstream Gateway API feature set, Nantian Gateway declares:
Feature Description TCPRouteTCP routing support BackendLBSessionPersistenceSession persistence for backend load balancing UDPRouteUDP routing support
To enable experimental runtime features, set the Helm value:
enableExperimentalGateway : true
For conformance testing with experimental features:
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