Consul API Gateway 0.5.0
We are pleased to announce the following updates to Consul API Gateway.
Release highlights
Consul Dataplane Support: Consul 1.14 introduces a simplified deployment architecture that eliminates the need to deploy node-level Consul clients on Kubernetes. This is referred to as Consul Dataplane. API Gateway 0.5.0 supports this type of deployment.
Routing to Services in Peered Clusters: API Gateway now supports the ability to route traffic to services that are imported from peered Consul clusters. Cluster peering is was added in Consul 1.14. Refer to the
MeshService
documentation for additional information.Deploy in Admin Partitions: API Gateway can now be deployed in any Consul admin partition. Previous versions of API Gateway could only be deployed in the default partition. The partition is configured in the
GatewayClassConfig
.Configure Maximum Incoming Connections: You can now configure the number of concurrent incoming connections that Envoy will allow. This is configured by setting the value of the
maxConnection
parameter in theGatewayClassConfig
.Distroless Envoy Containers: API Gateway now uses the
envoy-distroless
container image of the Envoy proxy. This improves the security of a gateway by reducing the attack surface of Envoy. Consul Helm chart1.0.0
or greater is required to use the distroless container image.Support for Kubernetes Tolerations: You can now configure toleration settings for the Consul API Gateway controller and Gateway instances made with the managed gateway class directly from the Helm chart. Kubernetes toleration settings allow you to control which nodes in a K8s cluster that the API Gateway pods should be deployed on. Refer to Taints and Tolerations in the Kubernetes documentation for more information.
Supported software
- Consul 1.12.0+
- HashiCorp Consul Helm chart:
- 0.49.1+ for Consul 1.12 - 1.13
- 1.0.0+ for Consul 1.14+
- Kubernetes 1.21+
- Kubernetes 1.25 is not supported at this time.
- Kubectl 1.21+
- Envoy proxy support is determined by the Consul version deployed. Refer to Envoy Integration for details.
Kubernetes Gateway API specification
Supported version of the Gateway API spec: v0.5.0
Upgrading
For detailed information on upgrading, please refer to the Upgrades page
Known issues
At the time of release, there are no known issues in API Gateway v0.5.0
Changelogs
The changelogs for this major release version and any maintenance versions are listed below.
Note: The following link will take you to the changelogs on the GitHub website.