- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一、KubeEdge简介
KubeEdge是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于kubernetes构
建,并为网络应用程序提供基础架构支持。云和边缘之间的部署和元数据同步。
KubeEdge使用Apache2.0许可。并且绝对可以免费用于个人或商业用途。
宗旨:创建一个开放平台,使能边缘计算,将容器化应用编排功能扩展到边缘的节点和设备,后者基于
kubernetes构建,并为云和边缘之间的网络,应用部署和元数据同步提供基础架构支持。
100%兼容K8SAPI,可以使用K8SAPI原语管理边缘节点和设备。KubeEdge还支持MQTT协议,允许
开发人员编写客户逻辑,并在边缘端启用设备通信的资源约束。
1.1支持平台
1.1.1Kubernetes
Kubeedge项目致力于打造一个基于kubernetes的开放平台,并为网络应用提供基础架构支持。云和边
缘之间的部署和元数据同步。
1.1.2Mosquitto
EclipseMosquitto是一个开源(EPL/EDL许可)消息代理,它实现了MQTT协议版本3.1和3.1.1。
Mosquitto重量轻,适用于从低功率单板计算机到完整服务器的所有设备。
1.1.3Docker
使用容器可以更快地构建和部署新应用程序。Docker容器将软件及其依赖关系整合到一个标准化的软
件开发单元中,包括运行所需的一切:代码,运行时,系统工具和库。
二、为什么选择KubeEdge
KubeEdge是一个开源系统,将原生的容器化的业务流程和设备管理功能扩展到边缘节点。KubeEdge
是基于Kubernetes构建的,并为云,边缘之间的网络通信,应用程序部署以及元数据同步提供核心基
础架构支持。同时KubeEdge还支持MQTT,并允许开发人员编写自定义逻辑并在Edge上启用一定资源
的设备进行通信。
KubeEdge由云端和边缘端组成。目前边缘端和云端已开源。
2.1优势
此部分内容参考:KubeEdge详解
kubernetes+容器的组合大大提高了用户创建部署应用的效率。kubernetes可以把n台主机整合成一
个集群,用户在master节点上通过编写一个yaml或者json格式的配置文件,也可以通过命令等请求
KubernetesAPI创建应用,就直接将应用部署到集群上的各个节点上,该配置文件中还包含了用户想
要应用程序保持的状态,从而生成用户想要的环境。
Kubernetes作为容器编排的标准,自然会想把它应用到边缘计算上,即通过kubernetes在边缘侧部
署应用,但是kubernetes在边缘侧部署应用时遇到了一些问题,例如:
边缘侧设备没有足够的资源运行一个完整的Kubelet
一些边缘侧设备是ARM架构的,然而大部分的Kubernetes发行版并不支持ARM架构
边缘侧网络很不稳定,甚至可能完全不通,而kubernetes需要实时通信,无法做到离线自治
很多边缘设备都不支持TCP/IP协议
Kubernetes客户端(集群中的各个Node节点)是通过list-watch去监听Master节点的
apiserver中资源的增删改查,list-watch中的watch是调用资源的watchAPI监听资源变更事
件,基于HTTP长连接实现,而维护一个TCP长连接开销较大。从而造成可扩展性受限。
为了解决包含但不限于以上Kubernetes在物联网边缘场景下的问题,从而产生了KubeEdge。对应以
上问题:
KubeEdge保留了Kubernetes的管理面,重新开发了节点agent,大幅度优化让边缘组件资源占
用更低很多
KubeEdge可以完美支持ARM架构和x86架构
KubeEdge有离线自治功能,可以看MetaManager组件的介绍
KubeEdge丰富了应用和协议支持,目前已经支持和计划支持的有:MQTT、BlueTooth、OPC
UA、Modbus等。
KubeEdge通过底层优化的多路复用消息通道优化了云边的通信的性能,可以看EdgeHub组件的
介绍
KubeEdge的优势主要包括:
边缘计算
借助在Edge上运行的业务逻辑,可以让本地生成的数据,进行大量数据处理操作并对其进行保
护。这样可以减少边缘和云之间的
您可能关注的文档
最近下载
- 人教版六年级上册英语第三单元教案和反思1.pdf
- ISO 20653-2023中文-道路车辆.防护等级.pdf
- 幼儿园教案幼儿园中班优质课教案.doc VIP
- 2023中国工商银行四川分行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- 顺丰控股香港上市IPO招股说明书2024版.pdf
- 3.3 地波天线.ppt
- 中国第一高中湖北卷湖北省武汉市华中师范大学第一附属中2024-2025学年高三上学期10月检测(10.19-10(含答案).pdf VIP
- 智慧消防及消防监管云平台解决方案.pptx
- 美国Megger TM1700断路器分析仪使用说明书.pdf VIP
- 水利科学技术史.pdf VIP
文档评论(0)