「连载」边缘计算(二十一)02-23:边缘部分原理解析(原理篇)

139 阅读3分钟

(接上篇)

边缘部分组件

在形式上,EdgeCore是一个单独的可执行文件,其中不同的功能以模块的形式进行管理,具体架构如图5-3所示。

5-3.png

图5-3 EdgeCore架构

  由图5-3可知,EdgeCore包含的功能模块比较多,包括EdgeHub、MetaManager、DeviceTwin、EventBus、Edged、Edgemesh、CSI和CNI。接下来逐个功能模块进行解析。

1)EdgeHub:KubeEdge边缘部分组件与云部分组件交互的门户,负责接收云下发到边缘的资源操作数据,并传送给边缘组件的其他功能模块。

2)MetaManager:负责从EdgeHub 接收pod、ConfigMap、Secret、Service、和Endpoint等资源的增、删、改、查信息。首先将这些信息写入sqlite,然后将这些信息传送给Edged,同时接收Edged上报的NodeStatus、podStatus等事件, 并将这些信息写入sqlite,最后将这些信息传送给EdgeHub。

3)DeviceTwin:负责从EdgeHub 接收DeviceInstance、DeviceTwin和Desired等资源的增、删、改、查信息。首先将这些信息写入sqlite中,然后将这些信息传送给EventBus,同时接收EventBus上报的DeviceStatus、DeviceTwin和Reported等事件,并将这些信息写入sqlite中,最后将这些信息传送给EdgeHub。

4)EventBus:KubeEdge边缘部分与端部分交互的门户,通过订阅MQTT消息的方式将采集到的终端设备的数据上报给DeviceTwin;同时通过发布MQTT消息的方式将从DeviceTwin接收的相关指令下发到终端设备。

5)Edged:负责从MetaManager中接收pod、ConfigMap、Secret、Service、和Endpoint等资源的增、删、改、查信息,并根据事件信息进行相应操作,负责边缘节点上应用负载的整个生命周期,同时将边缘节点上的NodeStatus、podStatus等状态数据上报给MetaManager。

6)Edgemesh:KubeEdge边缘部分网络解决方案的实现,负责在同一节点上的pod间的通信和在不同节点上的pod间的通信。

7)CSI:负责从云下发到边缘的PV、 PVC和StorageClass等相关资源的增、删、改、查。

8)CNI:负责从云上下发到边缘的网络相关资源的增、删、改、查。

未完待续……」 点击下方标题可阅读技术文章

「连载」边缘计算(一)01-16:边缘计算系统(基础篇)

juejin.cn/post/732453…

「连载」边缘计算(二)01-16:边缘计算系统(基础篇)

juejin.cn/post/732452…

「连载」边缘计算(三)01-17:边缘计算系统(基础篇)

juejin.cn/post/732488…

「连载」边缘计算(四)01-18:边缘计算系统(基础篇)

juejin.cn/post/732525…

「连载」边缘计算(五)01-19:云、边、端的部署与配置(基础篇)

juejin.cn/post/732542…

「连载」边缘计算(六)01-22:云、边、端的部署与配置(基础篇)

juejin.cn/post/732657…

「连载」边缘计算(七)01-23:云、边、端的部署与配置(基础篇)

juejin.cn/post/732686…

「连载」边缘计算(八)01-24:云、边、端的部署与配置(基础篇)

juejin.cn/post/732719…

「连载」边缘计算(九)01-25:云、边、端的部署与配置(基础篇)

juejin.cn/post/732768…

「连载」边缘计算(十)01-26:云、边、端的部署与配置(基础篇)

juejin.cn/post/732798…

「连载」边缘计算(十一)01-29:云、边、端的部署与配置(基础篇)

juejin.cn/spost/73290…

「连载」边缘计算(十二)01-30:云、边、端的部署与配置(基础篇)

juejin.cn/post/732947…

「连载」边缘计算(十三)01-31:云、边、端的部署与配置(基础篇)

juejin.cn/post/732979…

「连载」边缘计算(十四)02-01:云、边、端的部署与配置(基础篇)

juejin.cn/post/733029…

「连载」边缘计算(十五)02-02:云、边、端的部署与配置(基础篇)

juejin.cn/post/733054…

「连载」边缘计算(十六)02-18:云、边、端的部署与配置(基础篇)

juejin.cn/post/733653…

「连载」边缘计算(十七)02-19:边缘计算系统逻辑架构(原理篇)

juejin.cn/post/733686…

「连载」边缘计算(十八)02-20:边缘计算系统逻辑架构(原理篇)

juejin.cn/post/733723…

「连载」边缘计算(十九)02-21:边缘计算系统逻辑架构(原理篇)

juejin.cn/post/733758…

「连载」边缘计算(二十)02-22:边缘部分原理解析(原理篇)

juejin.cn/post/733797…