(接上篇)
设备管理模型
设备管理模型是在Kubernetes已有的资源管理模型的基础上,增加的管理设备资源的模型和组件。本节将从设备资源管理模型和设备资源管理流程两个维度对其进行系统梳理和分析,具体如图5-6所示。

图5-6 KubeEdge设备资源管理模型
由图5-6可知,KubeEdge要实现对设备资源的管理,需要通过Kubernetes的客户资源定义CRD(Custom Resource Definiton)添加与设备相关的客户资源定义CRD,包括Device Model和Device,并添加管理相应控制器,包括Device Controller。它们的具体功能如下。
1)Device Model:设备模板的抽象,定义了设备的一些通用属性包括设备元数据、各项元数据的要求、设备规格、各项设备规格的要求。
2)Device:设备实例的定义,包含了设备实例元数据各项的具体值和设备规格各项的具体值。
3)Device Controller:在云上监听与设备相关的DeviceInstance、DeviceTwin和Desired等资源的增、删、改、查信息,并从云上下发到边缘,接收边缘上报到云的设备相关的 DeviceStatus、DeviceTwin和Reported等事件,并对其进行相应处理。
由图5-7可知,在KubeEdge中对设备资源的管理横跨了KubeEdge中的云、边、端三部分。在整个设备资源的管理流程中,KubeEdge中的云、边、端三部分所做的具体工作如下。
1)在云上首先需要创建设备相关的资源,即Device Model和Device,这样终端的设备才能够正常注册,在云上才能够对已经注册的设备进行正常的管理。
2)在云上工作就绪的基础上,在边缘上的DeviceTwin功能模块会将从云下发到边缘的关于设备资源定义进行本地化存储,同时将终端上报的设备状态也在边缘进行本地化存储,这样在云与边缘断网时,终端设备也可以正常工作。
3)在云和边缘上工作就绪的基础上,终端设备就可以进行正常的注册,接收云上对终端下发的管理指令,并将终端设备的状态数据上报。

图5-7 KubeEdge设备资源管理流程
「未完待续……」 点击下方标题可阅读技术文章
「连载」边缘计算(一)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…
「连载」边缘计算(二十一)02-23:边缘部分原理解析(原理篇)
juejin.cn/post/733830…
「连载」边缘计算(二十二)02-26:边缘部分原理解析(原理篇)
juejin.cn/post/733946…