Skip to main content
Account

Aeraki Mesh

Aeraki Mesh extends Istio to manage non-HTTP Layer 7 protocols such as Dubbo, Thrift, Redis and Kafka. Learn how it works and when it is worth using.

Status
Stable
Category
Orchestration & Management
Subcategory
Service Mesh
License
Apache-2.0
Technology matrix Skip Just not for me See the matrix

Aeraki Mesh (“Aeraki” is Greek for “breeze”) is a management plane that extends Istio to handle non-HTTP Layer 7 protocols. Out of the box Istio and Envoy give rich traffic management for HTTP and gRPC, but protocols like Dubbo, Thrift, Redis, Kafka, and MetaProtocol need extra work — Aeraki provides that missing piece without forcing users to modify Istio or Envoy themselves.

Architecturally, Aeraki runs alongside istiod as a separate controller. It watches Istio’s service registry and pushes protocol-specific configuration to Envoy sidecars via EnvoyFilter resources. It ships MetaProtocol, a generic Layer 7 framework that lets operators add support for custom RPC protocols by writing a codec plugin instead of a full Envoy network filter in C++.

In practice Aeraki is most useful in environments with heavy Dubbo or Thrift traffic — typically larger Chinese tech stacks migrating from traditional microservice frameworks into Istio. For plain HTTP/gRPC workloads it adds no value over stock Istio. The project is a CNCF sandbox entry and is primarily maintained by Tetrate.

Service Mesh

Email signup loads here. You can also manage email preferences in account settings.

Build Aeraki Mesh? I'll show you where engineers get stuck with it → Back free content for the community →