Skip to content

v2.0.0-beta1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 11 Mar 18:26
· 6 commits to main since this release
75dca1e

🎉 Welcome to the v2.0.0-beta1 release of the kgateway project!

Release Notes

The kgateway v2.0.0-beta1 release includes the following features. For more information and getting started, see the kgateway docs.

Refreshed kgateway CRDs: When you install kgateway, you get the following CRDs. To check the details, run kubectl describe crd.

  • Backend: Backing destinations that are external to the cluster, such as static hostnames or AWS Lambda functions. For destinations within the cluster, continue using Kubernetes Services instead.
  • DirectResponse: Configure the gateway proxy to return a direct response.
  • GatewayParameters: Customize the behavior of the Gateway, such as to add labels or change the pod template.
  • HTTPListenerPolicy: Apply policy to the Envoy HTTP Connection Manager of a gateway proxy, such as to enable access logging.
  • ListenerPolicy: Apply policy to the listeners on a Gateway, such as to set connection buffering.
  • RoutePolicy: Apply policy to HTTPRoutes, such as transformation.

Native support for Kubernetes Gateway API: kgateway implements the Kubernetes Gateway API to create and configure gateway proxies and routes.

Access logging: Capture traffic requests that pass through your gateway proxies to stdout.

AWS Lambda support: Route traffic to Backends that are served by AWS Lambda functions.

Transformations with RoutePolicy: Apply transformations to your HTTPRoutes, such as to inject response headers, update request paths or methods, extract query parameters, and more.


Installation

The kgateway project is available as a Helm chart and docker images.

Helm Charts

The Helm chart is available at cr.kgateway.dev/kgateway-dev/charts/kgateway.

Docker Images

The docker images are available at:

  • cr.kgateway.dev/kgateway-dev/kgateway:v2.0.0-beta1
  • cr.kgateway.dev/kgateway-dev/sds:v2.0.0-beta1
  • cr.kgateway.dev/kgateway-dev/envoy-wrapper:v2.0.0-beta1

Quickstart

Try installing this release:

helm install --create-namespace --namespace kgateway-system kgateway \
  oci://cr.kgateway.dev/kgateway-dev/charts/kgateway --version v2.0.0-beta1

For detailed installation instructions and next steps, please visit our quickstart guide.