Announcement

Free to view yesterday and today
Customer Service: cat_manager

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.

Go
Added on 2025年5月8日
View on GitHub
Envoy Gateway - Simplified Envoy Proxy Application Gateway Management preview
1,861
Stars
459
Forks
Go
Language

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

Go
Envoy Proxy
Kubernetes (Optional)
gRPC
Protobuf

使用场景 (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.

Rust
387391323
View Details

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.

C
79762994
View Details

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.

C
2496862
View Details