Easegress on Ubuntu 24.04
by cloudimg
Open source cloud native API gateway and traffic orchestration on Ubuntu 24.04
Easegress is an open source cloud native traffic orchestration system: a single Go binary that sits in front of your applications as a programmable API gateway and reverse proxy. It matches incoming requests against declarative routing rules and passes each one through a pipeline of composable filters that can proxy to backend pools, load balance across them, validate credentials, rewrite headers, apply rate limiting and circuit breaking, and mirror or mock traffic. This cloudimg image installs the latest stable Easegress release on Ubuntu 24.04 LTS, verified against the upstream checksums before extraction and baked reproducibly with its release tag and digest recorded on the VM, and runs it under systemd as an unprivileged user granted only the capability to bind port 80.
Configuration is declarative and applied at runtime. Easegress uses two object kinds, an HTTPServer that decides which path goes to which pipeline, and a Pipeline that is an ordered flow of filters. You apply them with the egctl command line client and they take effect immediately, with no restart and no redeployment. A large filter set ships in the binary, including proxying and load balancing, header, JWT, OAuth2 and basic authentication validation, rate limiting, circuit breaking, request and response adaptation, CORS, mocking and WebAssembly.
A working gateway ships in the image, so there is real traffic flowing the moment the instance is up: an unauthenticated health probe suitable for a load balancer, a demo route that is genuinely proxied and round robin load balanced across two local backends, and an administration route. The image is secure by default. The administration API and its embedded configuration store are bound to loopback only, so nothing administrative is reachable from the network directly, and the one administration path that is exposed is protected by a validator filter checking a bcrypt credential generated uniquely on each instance's first boot. No credential and no gateway state ever ships inside the image.
Easegress is Apache 2.0 licensed, free and open source with no per user or per deployment fee and no paid tier gating core function. cloudimg provides packaging, the per instance credential automation, the working gateway configuration, security patching and 24/7 support with a guaranteed 24 hour response SLA. Easegress is an independent open source project and this image is not affiliated with or endorsed by it.