沙箱
我们使用 Docker Compose 创建了一些沙箱,这些沙箱设置了环境来测试 Envoy 的功能并展示示例配置。
这些可以用来学习 Envoy 并模拟您自己的配置。
在开始之前,您需要安装沙箱环境。
以下沙箱可用
- Brotli
- 缓存过滤器
- CORS 过滤器
- CSRF 过滤器
- Datadog 跟踪
- 双代理(带
mTLS
加密) - 动态配置(控制平面)
- 动态配置(文件系统)
- 外部授权 (
ext_authz
) 过滤器 - 故障注入过滤器
- 前端代理
- Golang HTTP 过滤器
- Golang 网络过滤器
- gRPC 桥接
- Gzip
- Jaeger 跟踪
- Kafka 代理
- 负载报告服务 (
LRS
) - 本地限速
- 区域加权负载均衡
- Lua 过滤器
- Lua 集群指定器
- MySQL 过滤器
- OpenTelemetry 跟踪
- PostgreSQL 过滤器
- 基于角色的访问控制 (RBAC) - HTTP
- Redis 过滤器
- 路由镜像策略
- 单页 React 应用(带 OAuth)
- Skywalking 跟踪
- 传输层安全性 (
TLS
) - TLS 检查器监听器过滤器
- TLS 服务器名称指示 (
SNI
) - 用户数据报协议 (
UDP
) - Wasm C++ 过滤器
- WebSockets
- Zipkin 跟踪
- Zstd