Kong Event Gateway

A Kafka proxy for controlled, secure client access to your Kafka cluster—both internal and external.

Introducing Kong Event Gateway

Kong Event Gateway is a lightweight, fast, and flexible cloud-native event streaming proxy. It sits between Kafka clients and backend Kafka clusters.

With its extensible policy engine, you can adapt Kafka to your requirements-transforming, encrypting, and monitoring messages through a central proxy to add governance, enable multi-tenancy, and strengthen security.

Kong Event Gateway runs in front of any Kafka cluster and can be extended through policies.

Diagram of how Kong Gateway works

Install Event Gateway

You can configure Event Gateway using Konnect.

Before deploying Event Gateway, ensure that you have a Kafka cluster.

Kong Event Gateway in the Konnect UI

Konnect lets you manage, connect to, and monitor the status of all Kong Event Gateway control planes (CPs) and data plane nodes (DPs) in one place.

Key features include:

  • Manage control planes and their configurations
  • Deploy and monitor data plane nodes
  • Find backend clusters, virtual clusters, listeners, and resources directly in a control plane’s sidebar
  • Create and manage policies through the Virtual Clusters and Listeners sections
Virtual Clusters in the {{site.konnect_short_name}} UI

Tools to manage Kong Event Gateway

  • Konnect UI: Manage Event Gateway entities within Konnect control planes using a UI.
  • Control Plane API: Manage Event Gateway entities within Konnect control planes via an API.
  • Terraform: Manage infrastructure as code and automated deployments to streamline setup and configuration of Konnect and Kong Event Gateway.

Authentication

Flexible authentication for both virtual cluster client connections and backend cluster access

Hostname mapping

Map gateway servers to upstream Kafka brokers using port mapping or SNI routing

Expressions language reference

Learn about the expressions language used in Kong Event Gateway for conditional fields

API reference

Explore the reference documentation for all Kong Event Gateway APIs

Data plane configuration reference

Explore the reference documentation for all Kong Event Gateway data plane configuration parameters

Entities and resources

See all the entities that make up Kong Event Gateway and its ecosystem

Frequently asked questions about Kong Event Gateway

The Kong Event Gateway data planes are self-managed and deployed by you, the user. The Kong Event Gateway control plane is part of the Kong Konnect platform.

No, Kong Event Gateway is only available through the Kong Konnect platform.

Yes, the gateway can proxy multiple backend clusters, though only one can currently be proxied in a single client connection.

Looking for HTTP over Kafka? Check out the Kong Gateway protocol mediation plugins.

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!