刚刚接触,所有信息来源于文档和实践,如有错误请直接指出!
首先说一个前提:KubeEdge有两个部分:CloudCore和EdgeCore。
CloudCore实际上是一个k8s的插件,采用非侵入式的方法部署在云端,完全兼容所有k8s的API。CloudCore会把边缘节点的状态做一个映射,以mock的方式反馈个k8s,这样k8s会有一个操作普通云节点的假象,也就能兼容API了。在云端,用户的操作会被K8S-Api服务器以RestFul形式发给EdgeController,再由CloudHub发送给在边缘的EdgeCore。云端还有一个重要的组件:DeviceController。其作用是以K8S CRD的方式对边缘设备进行建模,同时实现边缘设备信息同步(如DeviceTwin[1]的同步)。
READ MORE →