Built-in gateways in Kong Mesh

Uses: Kong Mesh

In Kong Mesh, gateways allow you to manage ingress traffic between a client and the Services in your meshes. You can either use a delegated gateway, such as Kong Gateway, or a built-in gateway.

In a Kubernetes environment, you can choose between the built-in Kong Mesh gateway, or the built-in gateway provided by the Kubernetes Gateway API.

This page focuses on the built-in Kong Mesh gateway. For more information about the Kubernetes built-in gateway, see Kubernetes built-in gateways with Kong Mesh.

You can set up a built-in gateway using a combination of the MeshGateway, MeshHTTPRoute and MeshTCPRoute resources. Each gateway uses Envoy instances represented by Dataplane resources configured as built-in. You can then use Kong Mesh policies to configure your gateway.

To learn how to create a built-in gateway in a Kubernetes environment, see Set up a built-in gateway.

Deploying gateways

The process for deploying built-in gateways is different depending on whether you’re running in Kubernetes or Universal mode.

Kong Mesh gateways are configured with the Envoy best practices for edge proxies.

Multi-zone

In a multi-zone deployment, the Kong Mesh gateway resource types MeshGateway, MeshHTTPRoute and MeshTCPRoute are synced across zones by the Kong Mesh control plane. Follow existing Kong Mesh practice and create any Kong Mesh gateway resources in the global control plane. Once these resources exist, you can provision serving capacity in the zones where it’s needed by deploying built-in gateway Dataplane resources (in Universal zones) or MeshGatewayInstances (in Kubernetes zones).

For more information, see Multi-zone deployment.

Something wrong?

Help us make these docs great!

Kong Developer docs are open source. If you find these useful and want to make them better, contribute today!