(接上篇)
首先搭建开发环境,然后安装相关工具,最后分析KubeEdge源码的整体结构、各源码目录的作用和各组件的源码入口和源码调用流程。
搭建开发环境
KubeEdge开发环境的搭建与《深入理解边缘计算:云、边、端工作原理与源码分析》7.1节高度相似,读者可以参考该部分。
源码整体架构分析
KubeEdge中的组件及组件关系在《深入理解边缘计算:云、边、端工作原理与源码分析》5.1节已经具体讲述,这里不再赘述。本节首先针对各源码目录的作用和相互之间的关系进行梳理,然后分析各组件之间共用的框架和功能,最后分析组件中各模块之间共用的框架和功能。
源码目录及组件源码入口
KubeEdge源码目录如图8-2所示。

图8-2 KubeEdge源码目录结构
由图8-2可知,KubeEdge源码拥有build、cloud、common、docs、edge、edgemesh、edgesite、hack、keadm、Mapper、pkg、staging、tests和vendor共14个目录。下面通过表8-1对它们的内容和作用进行详细说明。
「未完待续……」 点击下方标题可阅读技术文章
「连载」边缘计算(一)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…
「连载」边缘计算(二十三)02-27:边缘部分原理解析(原理篇)
juejin.cn/post/733980…
「连载」边缘计算(二十四)02-28:边缘部分原理解析(原理篇)
juejin.cn/post/734019…
「连载」边缘计算(二十五)03-04:边缘部分原理解析(原理篇)
juejin.cn/post/734175…
「连载」边缘计算(二十六)03-05:边缘部分原理解析(原理篇)
juejin.cn/post/734240…