The New Stack:KubeEdge将Kubernetes的能力延伸至边缘

3月29日,权威技术分析网站The New Stack在Edge/IoT专栏发表了关于边缘计算项目KubeEdge的最新调研报告。原文观点以下:git

https://github.com/kubeedge/kubeedgegithub

云原生计算和边缘计算表明了两个独立而且重要的现代基础设施方向。云原生计算是云计算的第二波浪潮,它提供了对云的最佳投资回报。而边缘计算充当云和物联网(IoT)设备之间的管道,为数以百万计的物联网设备和应用程序提供自主和智能计算。缓存

人工智能的兴起使得边缘计算变得更加剧要。在云上通过训练的复杂模型被部署在边缘进行推理。架构

Kubernetes已经成为在数据中心和公有云中部署和运行容器化工做负载的黄金标准。在很短的时间内,云原生生态系统增添了多种能力,使Kubernetes成为一个强大而可靠的平台,能够大规模的运行互联网应用和企业业务应用。运维

投资物联网平台的公有云提供商正在将其产品延伸至边缘。物联网应用的设备注册、通讯、部署和管理主要在云端运行,并扩展了对边缘的支持。这些提供商如今正在链接IoT、ML和AI平台,无缝地将ML模型从云端推向边缘。Azure IoT Edge、AWS Greengrass和Google Cloud IoT Edge就是公有云支持边缘平台的产品样例。诸如FogHorn、Swim.ai和Rigado等初创公司正在构建多云的边缘计算平台。分布式

Kubernetes正在迅速成为调度和管理超出容器资源范围的通用调度程序。Kubernetes的控制面能够用于处理跨越数百个节点的数万个容器。这个架构体系很是适合管理可扩展的分布式边缘应用部署。每一个边缘计算设备能够被视为一个节点,而一个或多个链接的设备能够映射到Pods。开发人员和运维人员可使用熟悉的Kubectl工具或Helm Charts来把容器化的IoT应用推向边缘,用于一个或多个边缘设备。这种方法不只使Kubernetes成为容器管理的控制面,并且使其成为可以管理数百万边缘计算设备的控制面。工具

“大型系统可能运行多个边缘计算节点,这些节点在链接前不会与控制面通讯。这种模式与Kubernetes主节点和工做节点的原始设计很是不一样。”网站

云原生社区一直在探索使用Kubernetes进行物联网和边缘计算。微软试图经过Virtual Kubelet方式实现这一点。华为已经创建了基于Kubernetes的智能边缘平台(IEF)。2018年6月,谷歌、华为、红帽和VMware启动了物联网边缘计算工做组开展这些工做。在2018年的西雅图KubeCon+CloudNativeCon大会上,华为展现了一个将Kubernetes的能力延伸至边缘的官方项目KubeEdge。云计算

KubeEdge基于华为的智能边缘平台(IEF),这是一个基于华为物联网PaaS的商业物联网边缘平台。KubeEdge则是IEF的开源具体实现。在发布的v0.2版本中,KubeEdge提供了稳定和完整的方案,解决物联网和边缘计算相关的关键用户场景。它支持安装在Linux发行版上,也能够安装在ARM设备上,如蓝莓派。人工智能

做者Janakiram MSV做为一个Kubernetes和IoT的粉丝,很是看好KubeEdge的设计和架构。与Kubernetes集群的节点不一样,边缘节点须要在彻底断开链接的模式下自主工做。大型系统可能会运行多个边缘计算节点,这些节点在链接前不会与控制面通讯。此模式与Kubernetes主节点和工做节点的原始设计很是不一样。

KubeEdge优雅地经过消息总线和边缘本地数据存储来解决这个问题,使得边缘节点自治和独立。用户指望的控制面配置经过同步、缓存到边缘设备的本地数据存储。一样边缘设备的实时状态也是存储到边缘的数据存储中。

KubeEdge使用了原生Kubernetes强大的能力,如控制器和自定义资源定义(CRD)。就像Replication Controller 和StatefulSet Controller同样,KubeEdge有一个Edge Controller控制面,与设备中部署的边缘运行时进行通讯。这种设计使得Kubectl来管理边缘应用部署成为可能。

KubeEdge依赖于Eclipse基金会的中的开源MQTT代理,用于机器间通讯以及边缘和控制面之间的双工通讯。KubeEdge平台还支持设备孪生,以维护物联网设备的状态。SQLite用做边缘本地数据存储,以维护设备孪生状态以及边缘与控制面之间来回流动的消息。Web Sockets用于边缘节点和主节点之间的轻量级通讯。

KubeEdge是Kubernetes成为边缘计算的统一控制面的第一步。它的成功很大程度上要取决于主流云提供商包括亚马逊、谷歌和微软等的采用。

原文连接:

https://thenewstack.io/kubeedge-extends-the-power-of-kubernetes-to-the-edge/

相关文章
相关标签/搜索