沙箱
我們使用 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