A Cloud Native traffic orchestration system. (CNCF Project)
Easegress is a cloud-native traffic orchestration system built in Go that serves as an API gateway, load balancer, reverse proxy, and service mesh component for Kubernetes environments. The project is maintained as a CNCF initiative and provides high availability through built-in Raft consensus, traffic orchestration via configurable filter pipelines, and extensibility through custom filters and WebAssembly support. The system consists of three main binaries—`easegress-server` (the core runtime), `egctl` (the command-line client), and `egbuilder` (for custom extensions)—and integrates with cloud-native infrastructure including Kubernetes ingress controllers, gateway APIs, and etcd-backed clustering for distributed deployments.