【课后问答】边缘计算第五课:KubeEdge EdgeMesh 设计原理

阅读数:1 2019 年 12 月 21 日 12:40

【课后问答】边缘计算第五课:KubeEdge EdgeMesh设计原理

第五课:《KubeEdge EdgeMesh 设计原理》

12 月 12 日视频直播了 KubeEdge 系列课程的第四课《KubeEdge EdgeMesh 设计原理》,课程首先回顾了 KubeEdge 的云、边、端三层整体架构。再分析了 edgemesh、edgesite 的设计原理,最后介绍了 KubeEdge 的使用场景。

【课后问答】边缘计算第五课:KubeEdge EdgeMesh设计原理本次课程的回放地址:

https://huaweicloud.bugu.mudu.tv/watch/rm2jzlo5

第 4 课演示的 demo 源码已上传至社区,地址如下:

https://github.com/kubeedge/examples/tree/master/kubeedge-temperature-demo

关键词 1:云上管理边缘集群

问:KubeEdge 有计划支持在云上管理边缘集群吗?

Fisher 老师:

KubeEdge 后续版本会支持管理边缘集群,云上跟边缘集群的协同通信也会做可靠性加固。

关键词 2:KubeEdge 1.2 版本

问:KubeEdge 1.2 版本什么时候发布?

Fisher 老师:

KubeEdge 1.2 版本预计在 12 月底发布 Beta 版本,在 1 月上旬发布 Stable 版本。

关键词 3:IEF&KubeEdge

问:华为云的 IEF 和 KubeEdge 什么关系?

Fisher 老师:

KubeEdge 来自华为云的 IEF 产品,KubeEdge 涵盖了 IEF 的核心架构,并去除了与华为云集成耦合的相关部分。

关键词 4:云边协同通信

问:KubeEdge 云边协同通信采用 websocket 的优势是什么?为什么不是通过消息中间件?

Fisher 老师:

KubeEdge 的云边协同通信测试过包括 Grpc、WebSocket、Quic,最后发现 WebSocket 是性能最好的,所以默认采用了 WebSocket。Quic 作为备选项,在网络频繁断开等很不稳定场景有优势。

关键词 5:pod 通信

问:云上的 pod 要和边缘的 pod 通信,可以使用 edgemesh 吗?

Fisher 老师:

目前云上 Pod 访问边缘 Pod 时,还不支持使用 EdgeMesh。边缘 Pod 访问云上 Pod,可以使用 EdgeMesh。

关键词 6:资源占用

问:edgecore 与 edgesite 资源占用差别有多大?

Fisher 老师:

资源占用差别不大,edgesite 相比 edgecore,新加了 edgecontroller 模块,删除了 edgehub 模块,总体资源占用差别不大。

关键词 7:EdgeMesh 通信

问:EdgeMesh 通信为什么没有走 sidecar?

Fisher 老师:

传统 ServiceMesh 中走 sidecar 的模式,要求底层必须安装网络插件实现容器的互通。

Edgemesh 将节点上所有 pod 的请求转发到了 edgemesh 模块中,做统一转发,不需要安装底层网络插件。由于 EdgeCore 是支持 CNI 的,如果用户想使用传统的 k8s 网络,也可在边缘节点安装 CNI 网络插件,按传统模式使用。

评论

发布