Kong Mesh supports running your service mesh in multiple zones, including a mix of Kubernetes and Universal zones. Your mesh environment can include multiple isolated service meshes and workloads running in different regions, on different clouds, or in different data centers. A zone can be a Kubernetes cluster, a VPC, or any other deployment you need to include in the same distributed mesh environment.
If you’re looking for a simpler deployment mode, see Single-zone deployments. In a multi-zone deployment, all the data planes running within the zone can connect to the other data planes in the same zone.
flowchart TB
GCP[Global control plane]
subgraph ZA[Zone A]
ZCPA[Zone control plane]
DPPA[Data plane proxies]
ZEA[Zone egress]
ZIA[Zone ingress]
end
subgraph ZB[Zone B]
ZCPB[Zone control plane]
DPPB[Data plane proxies]
ZEB[Zone egress]
ZIB[Zone ingress]
end
GCP <-->|KDS| ZCPA
GCP <-->|KDS| ZCPB
ZCPA <-->|xDS| DPPA & ZEA & ZIA
ZCPB <-->|xDS| DPPB & ZEB & ZIB
DPPA -->|outbound| ZEA -->|cross-zone| ZIB -->|inbound| DPPB
DPPB -->|outbound| ZEB -->|cross-zone| ZIA -->|inbound| DPPA