Why not have a Kubernetes Ingress controller written in Rust? This new project makes this idea easy to try out.
Aralez is a high-performance reverse proxy built on top of Cloudflare's Pingora, a Rust framework for fast and programmable network services. It can operate as an Ingress controller for Kubernetes and offers:
- Zero-config support for gRPC and WebSocket;
- Dynamic load of upstreams and SSL certificates;
- Various authentication methods: basic auth, API tokens, JWT;
- Load balancing based on round-robin, failover with health checks, and sticky sessions via cookies;
- Built-in rate limiter (global and per path);
- Built-in file server for serving static files;
- Prometheus metrics.
Language: Rust | License: Apache 2.0 | 460 ⭐️
▶️ GitHub repo
💬 Reddit announcement
#tools #networking
Post #279
1.24K
- 👍 10
- 🔥 1