Announcement
Envoy Gateway - Simplified Envoy Proxy Application Gateway Management
Envoy Gateway is an open-source project that manages Envoy Proxy as a standalone or Kubernetes-based application gateway, simplifying configuration and deployment.
Project Introduction
Summary
Envoy Gateway is a project that aims to make Envoy Proxy easier to use as an API Gateway. It acts as a control plane that translates a simple, declarative configuration into the complex configuration required by the Envoy data plane, whether running standalone or within Kubernetes.
Problem Solved
Manually configuring and managing large-scale Envoy Proxy deployments can be complex and require specialized knowledge. Envoy Gateway provides a control plane to abstract away this complexity, offering a simplified and scalable way to deploy and operate Envoy as an API Gateway or ingress.
Core Features
Simplified Configuration API
Provides a high-level API to configure Envoy Proxy without needing deep Envoy expertise.
Kubernetes Native Integration
Seamlessly integrates with Kubernetes, acting as a Gateway API implementation or standalone controller.
Scalable Architecture
Designed for scalability and performance, leveraging Envoy's battle-tested data plane.
Comprehensive Gateway Features
Supports common gateway patterns like routing, load balancing, authentication, and rate limiting.
Tech Stack
使用场景 (Use Cases)
Envoy Gateway is suitable for various use cases where Envoy Proxy is needed as an application gateway or ingress point.
API Gateway for Microservices
Details
Deploy and manage Envoy as an API Gateway in front of microservices running on Kubernetes or elsewhere, handling routing, authentication, and rate limiting.
User Value
Provides a scalable and performant API entry point with rich traffic management and security features, simplifying microservice exposure.
Kubernetes Ingress/Gateway API Implementation
Details
Replace traditional Ingress controllers in Kubernetes with an Envoy-based solution managed by Envoy Gateway, leveraging Envoy's advanced capabilities.
User Value
Offers a more powerful and flexible alternative to default Ingress controllers, supporting modern Gateway API standards and advanced traffic patterns.
Edge Proxy / Reverse Proxy
Details
Use Envoy Gateway to manage edge proxies that handle incoming internet traffic for web applications and APIs, including SSL termination and load balancing.
User Value
Simplifies the deployment and configuration of edge proxies, providing robust traffic management and security at the network edge.
Recommended Projects
You might be interested in these projects
astral-shruff
Ruff is an extremely fast Python linter and code formatter, implemented in Rust. It aims to be orders of magnitude faster than existing tools like Flake8, Black, and is designed to be a drop-in replacement for many of them.
mit-pdosxv6-riscv
A port of the educational Xv6 operating system kernel to the RISC-V instruction set architecture. Ideal for learning core operating system concepts and RISC-V architecture specifics.
wolfSSLwolfssl
wolfSSL is a small, fast, portable C-language implementation of TLS/SSL (including TLS 1.3 and DTLS 1.3) designed for embedded devices to the cloud, offering robust security with minimal resource consumption.