Envoy
- envoyproxy/envoyGitHubenvoyproxy/envoyenvoyproxy/envoy · Apache-2.0, C++ · CNCF 毕业项目 · 云原生高性能边缘/中间/服务代理 · 支持 HTTP/1.1, HTTP/2, gRPC, TCP, UDP · 可观测性: 分布式追踪、指标、日志笔记:Envoy
- Apache-2.0, C++
- CNCF 毕业项目
- 云原生高性能边缘/中间/服务代理
- 支持 HTTP/1.1, HTTP/2, gRPC, TCP, UDP
- 可观测性: 分布式追踪、指标、日志
- 动态配置: xDS API
- 可扩展: Lua, WASM
- 参考
- EnvoyProxy链接www.envoyproxy.ioenvoyproxy/envoy · Apache-2.0, C++ · CNCF 毕业项目 · 云原生高性能边缘/中间/服务代理 · 支持 HTTP/1.1, HTTP/2, gRPC, TCP, UDP · 可观测性: 分布式追踪、指标、日志笔记:Envoy
基于 Envoy 的项目
- istio/istioGitHubistio/istioistio/istio · connect, manage, and secure microservices by Google, IBM, and Lyft · 注意 · ingressgateway 默认需要 LoadBalaner - 因此需要集群能获取到 IP - 在不更改配置的前提下可以使用 metallb笔记:Istio 服务网格 - 服务网格
- alibaba/higressGitHubalibaba/higressalibaba/higress · Apache-2.0, Go, C++ · 基于 Envoy WASM V8 · WasmPlugin · AI 相关(18 个) · ai-proxy - AI 代理核心插件,35+ 厂商协议转换、模型映射、Failover、重试笔记:higress - 云原生 API 网关
- emissary-ingress/emissaryGitHubemissary-ingress/emissaryemissary-ingress/emissary · Apache-2.0, Go+Python · API Gateway + Layer 7 LB + Kubernetes Ingress · Envoy Proxy · 之前为 Ambassador API Gateway笔记:emissary-ingress - Kubernetes Ingress
- projectcontour/contourGitHubprojectcontour/contour - Kubernetes Ingress
gRPC
- gRPC Bridge
- HTTP/1.1 客户端通过 Envoy 访问 gRPC 服务
配置
# 验证配置
envoy --mode validate -c envoy.yaml
# 启动
envoy -c envoy.yaml| 参数 | 说明 |
|---|---|
-c, --config-path | 配置文件路径 |
--mode serve/validate | 运行模式 |
-l, --log-level | 日志级别 trace/debug/info/warning/error |
--log-path | 日志文件路径 |
--concurrency | worker 线程数 |
--service-cluster | 集群名称 |
--service-node | 节点名称 |
--local-address-ip-version | 本地 IP 版本 v4/v6 |
关联信息
反向链接、本文链接的其他页面和外部资料。
参考资料
GitHub5 条
- alibaba/higressgithub.com/alibaba/higress
- emissary-ingress/emissarygithub.com/emissary-ingress/emissary
- envoyproxy/envoygithub.com/envoyproxy/envoy
- istio/istiogithub.com/istio/istio
- projectcontour/contourgithub.com/projectcontour/contour
其他外链2 条
- www.envoyproxy.iowww.envoyproxy.io/
- www.envoyproxy.io/docs/envoy/latest/start/sandboxes/grpc_bridgewww.envoyproxy.io/docs/envoy/latest/start/sandboxes/grpc_bridge