Skip to content

For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.

Page as Markdown

    

Feature maturity

Review the feature maturity of the kgateway project.

To receive feedback and improve functionality for real use cases, kgateway features are often released according to a feature maturity model. As the features are improved and stabilized, they are gradually moved through the stages of alpha, beta, and general availability (GA) support.

Maturity stages

Review the following table for the comparison points between each stage of maturity.

Comparison point Alpha Beta GA
APICan and will likely changeUnlikely to changeNo change
ImplementationCan and will likely changeCan change, but user experience is maintainedNo changes that affect user experience
Upgrade pathsNot guaranteedNot guaranteedProvided and tested
Requests for enhancement (RFEs) and bug fixesRFEs and bug fixes prioritizedRFEs and bug fixes prioritizedFully supported
DocumentationNot guaranteed and supplied with warningsSupplied with warningsFully supplied
Automated testingInternal testing, but little testing with real use casesInternal testing and some testing with real use casesFully tested and validated with real use cases
Suggested usageExploration and feedbackTesting setups, demos, and POCsProduction setups

Feature maturity

Review the following table for the maturity of features in the kgateway project.

Feature Maturity
Core functionality, such as controller and data plane proxyGA
Support for Gateway APIGA*
GatewayParametersGA
Self-managed proxiesAlpha
Backend and BackendConfigPolicyGA
Hierarchical policy attachment, including inheritanceGA
Access loggingGA
Rate limiting GatewayExtensionGA
External auth GatewayExtensionGA
External processing (ExtProc) GatewayExtensionGA
JWT GatewayExtensionBeta
OAuth2 provider GatewayExtensionGA
OpenTelemetry integrationGA
AWS Lambda integrationGA
Istio ambient and sidecar integrationGA
AI Gateway integrationN/A (see agentgateway)
Inference Extension integrationN/A (see agentgateway)

* For more details about Gateway API support, see the Kubernetes Gateway API docs.

Experimental features in Gateway API

The following features are experimental in the upstream Kubernetes Gateway API project, and are subject to change.

Experimental feature gate: In kgateway version 2.2 and later, experimental Gateway API features are enabled by default. The KGW_ENABLE_EXPERIMENTAL_GATEWAY_API_FEATURES environment variable on the kgateway controller deployment defaults to true. To disable these features, set the variable to false in your Helm values:

controller:
  extraEnv:
    KGW_ENABLE_EXPERIMENTAL_GATEWAY_API_FEATURES: "false"

Sample command for version 1.5.1: Note that some CRDs are prefixed with X to indicate that the entire CRD is experimental and subject to change.

kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.5.1/experimental-install.yaml
Was this page helpful?