管理边缘负载EdgeCore组件

 

EdgeCore架构

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:负责从云上下发到边缘的网络相关资源的增、删、改、查。

posted @   muzinan110  阅读(162)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示