Skip to main content

Kmesh Architecture

image

Architecture Overview

The software architecture of Kmesh consists of the following core components:

ComponentDescription
Kmesh-daemonThe daemon responsible for eBPF Orchestration lifecycle management, xDS protocol integration, observability, and other functions
eBPF OrchestrationThe traffic orchestration implemented with eBPF, including dynamic routing, authorization, load balancing
WaypointBased on istio's waypoint to adapt to Kmesh protocols, responsible for L7 traffic management

Component Details

Kmesh-daemon

  • eBPF lifecycle management
  • xDS protocol integration
  • Observability and monitoring
  • Configuration management

eBPF Orchestration

  • Dynamic routing implementation
  • Authorization
  • Load balancing optimization
  • Traffic acceleration

Waypoint

  • L7 traffic management
  • Protocol adaptation for Kmesh
  • Service mesh integration
  • Traffic policy enforcement