7.xDS API与动态配置
7.0 本节话题
- xDS API概述
- Envoy动态配置及配置源
- xDS Protocol
- 基于文件系统的EDS和CDS订阅示例
- 基于REST-API的订阅示例
- 基于gRPC 订阅示例
- ADS配置格式
7.1 动态配置
-
xDS API为Envoy提供了资源的动态配置机制,它也被称为Data Plane API
-
Envoy支持三种类型的配置信息的动态发现机制,相关的发现服务及其相应的API联合起来称为xDS API;
-
基于文件系统发现:指定要监视的文件系统路径
-
通过查询一到多个管理服务器(Management Server)发现:通过DiscoveryRequest协议报文发送请求,并要求服务方以DiscoveryResponse协议报文进行响应
- gRPC服务:启动gRPC流
- REST服务:轮询REST-JSON URL
-
-
v3 xDS支持如下几种资源类型
- envoy.config.listener.v3.Listener
-
envoy.config.route.v3.RouteConfiguration
- envoy.config.route.v3.ScopedRouteConfiguration
-
envoy.config.route.v3.VirtualHost
- envoy