第五课:《KubeEdge EdgeMesh 设计原理》
12 月 12 日视频直播了 KubeEdge 系列课程的第四课《KubeEdge EdgeMesh 设计原理》,课程首先回顾了 KubeEdge 的云、边、端三层整体架构。再分析了 edgemesh、edgesite 的设计原理,最后介绍了 KubeEdge 的使用场景。
本次课程的回放地址:
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 网络插件,按传统模式使用。
评论