cncf/xds

GitHub: cncf/xds

CNCF 旗下的 xDS API 工作组致力于构建面向数据平面代理和负载均衡器的通用、厂商中立的 L4/L7 控制与配置 API 标准。

Stars: 269 | Forks: 84

# xDS API 工作组 (xDS-WG) # 目标 xDS API 工作组 (xDS-WG) 的目标是汇集业界各方人士,共同致力于基于 xDS API 的、用于数据平面代理和负载均衡器的通用控制与配置 API。 # 愿景 xDS 的愿景是打造一个通用的数据平面 API,具体阐述于 [https://blog.envoyproxy.io/the-universal-data-plane-api-d15cec7a](https://blog.envoyproxy.io/the-universal-data-plane-api-d15cec7a)。 xDS 旨在提供一组 API,作为 L4/L7 数据平面配置的事实标准,类似于 OpenFlow 在 SDN 的 L2/L3/L4 层所扮演的角色。 [现有的 Envoy xDS API](https://github.com/envoyproxy/envoy/tree/main/api) 构成了这一愿景的基础,并将逐步演进以实现客户端中立性的目标。我们将不断发展 xDS API 以支持更多类型的客户端,例如 Envoy 之外的数据平面代理、无代理的 service mesh 库、硬件负载均衡器、移动客户端等。我们将尽可能地保持与供应商和具体实现无关,同时确保不会削弱对已承诺在生产环境中使用 xDS 的数据平面组件(迄今为止包括 Envoy 和 gRPC)的支持。 xDS API 包含两个明确的方面:传输协议和数据模型。xDS 传输协议通过低延迟的版本化流式 gRPC 传输来交付 xDS 资源。数据模型则涵盖了数据平面的常见关注点,例如服务发现、负载均衡分配、路由发现、listener 配置、secret 发现、负载上报、健康检查委托等。 # 仓库结构 xDS API 分布在本仓库和 https://github.com/envoyproxy/envoy/tree/main/api 中。我们的长期目标是将整个 API 迁移到本仓库,随着时间的推移,我们会将 API 的各个部分逐渐通用化以减少对特定客户端的依赖,从而在时机成熟时逐步完成这一迁移。 # 邮件列表与会议 我们有一个开放的邮件列表 [xds-wg@lists.cncf.io](https://lists.cncf.io/g/xds-wg/) 用于交流与发布公告。我们也会不定期通过 Zoom 召开会议。 为了跟进我们的动态,你可以对本仓库启用 GitHub watch,或者加入 [@cncf/xds-wg](https://github.com/orgs/cncf/teams/xds-wg) 团队,以便在关键的 PR 和 RFC 中被提及。
标签:API规范, Python工具, 代理与负载均衡, 数据平面, 日志审计, 服务网格