北京中科白癜风医院圆梦征程 https://m-mip.39.net/disease/mipso_5971035.html《云原生2.0白皮书》预测,未来5年,越来越多的公司会使用边缘计算,对于边缘设备也通过Kubernetes来统一纳管,同时需要支持边缘节点的极致轻量、高可靠性、高安全性、大规模管理等特性,并且实现统一计算调度。
而边缘计算具有覆盖范围广、带宽成本高、受环境影响大等部署难点,如果要将云原生技术拓展到边缘,边缘节点将通过公网和云端连接,从公网的不稳定性以及成本等因素考虑,边缘要求断网状态或者弱网状态下边缘业务仍可以持续运行,对系统的可用性提出了更高的要求。
由华为云于年11月开源的云原生边缘计算平台项目KubeEdge,就是将Kubernetes原生的容器编排和调度能力拓展到边缘,并为边缘应用部署、云与边缘间的元数据同步、边缘设备管理等提供基础架构支持。KubeEdge于年3月正式进入CNCF成为沙箱级项目(Sandbox),也成为CNCF首个云原生边缘计算项目,并于年9月晋级为孵化项目。其名字来源于Kube+Edge,是一个开源的云原生边缘计算平台,它基于Kubernetes原生的容器编排和调度能力之上,扩展实现了云边协同、计算下沉、海量边缘设备管理、边缘自治等能力,完整的打通了边缘计算中云、边、设备协同的场景。目前已广泛应用智能交通、智慧城市、智慧园区、智慧能源、智慧工厂、智慧银行、智慧工地、CDN等行业,为用户提供一体化的边端云协同解决方案。
KubeEdge对Kubernetess模块化解耦、精简,使边缘节点最低运行内存仅需70MB,并且实现了云边协同通信、边缘离线自治等功能,可将本机容器化应用编排和管理扩展到边缘端设备。它构建在Kubernetes之上,为网络和应用程序提供核心基础架构支持,并在云端和边缘端部署应用,同步元数据。KubeEdge能够%兼容Kubernetes原生API,可以使用原生KubernetesAPI管理边缘节点和设备。此外,KubeEdge还支持MQTT协议,允许开发人员编写客户逻辑,并在边缘端启用设备通信的资源约束。
总的来说,Kubernetes给边缘计算提供了先进的运维思路,但单纯的原生Kubernetes并不能满足边缘侧业务的所有需求。而集成了Kubernetes云原生管理能力的KubeEdge,同时对边缘业务部署和管理提供了很好的支持,因此被广泛应用于基础设施数字化需求的边云协同与数据采集场景。
经过社区团队的运营和打磨,项目目前已更新10+个特性版本,最新版本为v1.8.2,在代码托管平台Github上累计获得+Star,+Fork。
KubeEdge社区在开放协作的理念下蓬勃发展,已有全球多名开发者参与代码贡献,有超过60家企业与科研机构参与项目合作,合作伙伴包括华为、中国信息通信研究院、ARM、中国移动、浙大SEL实验室、DaoCloud、中国南方电网等。此外,KubeEdge社区已成立AI、Device/IoT、MEC、Robotics4个特别兴趣小组(SIG,SpecialInterestGroup)和1个社区工作组Wireless(WG,WorkingGroup)。其中,从AISIG还诞生出了基于KubeEdge的边云协同AI平台子项目Sedna,Device-IOTSIG孵化出了全新架构的Mapper,方便了开发者将设备接入KubeEdge,项目详情可参考官方网站[1]和Github代码仓库[2]。
[1]