一张图理解Envoy
一张图理解Envoy
Envoy 是 Istio 数据面的核心组件,已Sidecar的模式同应用部署在一个Pod中。
下图展示了Envoy配置流程:
- Pilot-agent负责Envoy生命周期管理。它根据启动参数和K8S API Server中的配置信息生成Envoy的初始配置文件envoy-rev0.json,该文件告诉Envoy从xDS server中获取动态配置信息,并配置了xDS server的地址信息,即控制面的Pilot。
- Pilot-agent使用envoy-rev0.json启动Envoy进程。
- Envoy根据初始配置获得Pilot地址,采用xDS接口从Pilot获取到Listener,Cluster,Route等动态配置信息。
- Envoy根据获取到的动态配置启动Listener,并根据Listener的配置,结合Route和Cluster对拦截到的流量进行处理。
Envoy通过xDS API进行动态配置。xDS是一类发现服务的总称,包含LDS、RDS、CDS、EDS及SDS。
- LDS:Listener发现服务。Listener监听器控制Envoy启动端口监听(目前只支持TCP),并配置 L3或L4层过滤器,在网络连接到达后,由网络过滤器堆栈开始处理。
- RDS:Route发现服务,用于Envoy HTTP连接管理器动态获取路由配置。路由配置包含HTTP头修改(增加、删除HTTP头键值)、Virtual Hosts(虚拟主机)及Virtual Hosts定义的各个路由条目。
- CDS:Cluster发现服务,用于动态获取Cluster信息。Envoy Cluster管理器管理着所有的上游Cluster。Envoy从Listener(针对TCP协议)或Route(针对HTTP)中抽象出上游Cluster,作为流量转发目标。
- EDS:Endpoint发现服务。对于每个Cluster,Envoy通过EDS API动态获取Endpoint。
- SDS:Secret发现服务,用于在运行时动态获取TLS证书。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MetInfo7.0.0 细节优化(20200210),内含补丁包
MetInfo7.0.0 2020年2月10日系统升级更新: 1、修复商城管理后台添加产品报错的问题; 2、修复系统可视化模式src属性数据填充不正确的问题; 3、可视化界面里内容编辑器弹框第一次弹出时js报错的问题; 4、百度编辑器video标签muted参数编辑无效的问题。 修复方法: 方法一、商业版用户可以直接在网站后台使用“系统诊所”插件在线修复; 方法二、下载本次优化文件包,覆盖网站对应文件:update20200210.zip 你需要先将网站升级到7.0.0正式版后再使用此文件覆盖。 方法三、直接使用码云的开源包,同步更新文件:https://gitee.com/MetInfo_1/MetInfo MetInfo官网的安装包和升级包均已更新的到2020年2月10日的文件状态,在此时间之后安装和升级的用户无需执行以上操作。 米拓企业建站系统主要用于搭建企业网站,采用PHP+MySQL架构,支持SQLite数据库,全站内置了SEO搜索引擎优化机制,支持用户自定义语言(全球各种语言),支持可视化编辑管理,拥有企业网站常用的功能模块(简介模块、文章模块、产品模块、下载模块、图片...
- 下一篇
OceanBase 2.x 试用版安装体验——OCP 2.3
1. 前言 OceanBase 2.2相关软件包近期已经通过OceanBase官网提供,其中包括一个OceanBase数据库产品、OceanBase自动化运维产品(OCP)的安装文件和相关容器镜像。试用版指的是相关产品都是免费用于学习、开发和测试环境使用,功能上跟正式版并没有多大区别。 2. 安装规划 OceanBase数据库产品是必须安装的,自动化运维产品(OCP)不是必须但是建议安装。如果不安装OCP,则需要手动安装OceanBase数据库产品,详情参考《OceanBase 2.x体验:手动搭建OceanBase集群》。官网下载文件里包含试用版安装手册,本文分享OCP安装体验,大家在使用中遇到任何技术问题都可以联系我或者其他OceanBase团队成员。 2.1 容器介绍 OCP 2.x版本相比1.x版本做了重构,架构上简单很多。OCP部署架构至少包含三个Docker容器:OCP应用容器、OBProxy容器、元数据库OB容器。使用Docker容器技术主要是方便自动化部署,详情请参考《OceanBase 运维平台(OCP)使用基础:Docker技术》。在三个容器里,OBProxy容器是...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- 设置Eclipse缩进为4个空格,增强代码规范
- MySQL8.0.19开启GTID主从同步CentOS8