首页 > 科技 >

KubeEdge将Kubernetes的力量扩展到边缘

2019-04-07 06:08:15 暂无 阅读:880 评论:0
KubeEdge将Kubernetes的力量扩展到边缘

云原生较量和边缘较量代表了现代根蒂举措的两个自力而主要的方面。云原生较量是第二波云较量,可供应最佳的云投资回报。边缘较量充任云和物联网(IoT)设备之间的管道,为数百万个保持的设备和应用法式供应自立和智能较量。

人工智能的鼓起使边缘较量变得加倍主要——在云端练习的复杂模型布置在边缘进行推理。

Kubernetes已成为编排数据中心和公有云中运行的容器化工作负载的黄金尺度。在很短的时间内,云原生态系统增加了多种功能,使Kubernetes成为运行Web规模应用法式和企业买卖线应用法式的壮大而靠得住的..。

投资物联网..的公有云供给商正在将其产物扩展到边缘。物联网应用法式的设备..、通信、布置和治理首要在云中运行,并具有对边缘的扩展支撑。这些供给商如今正在保持跨物联网、ML和AI..的点,以便将ML模型从云端无缝推送到边缘。Azure IoT Edge、AWS Greengrass和Google Cloud IoT Edge是扩展公有云的边缘..的好例子。像FogHorn、Swim.ai和Rigado如许的初创公司正在构建多云、多接入边缘较量..。

Kubernetes正敏捷成为调剂和治理容器之外资源的通用调剂器。Kubernetes的掌握平面旨在处理跨数百个节点运行的数万个容器。该架构非常适合治理可扩展的分布式边缘布置。每个边缘较量设备能够被视为一个节点,而一个或多个保持的设备能够被映射到pod。斥地人员和运维人员能够使用熟悉的kubectl对象或Helm图表来鞭策在一个或多个边缘设备上运行的容器化IoT应用法式。这种方式使Kubernetes成为不光适用于容器,也适用于经由自立边缘较量层治理的数百万台设备的掌握平面。

云原生社区一向在索求将Kubernetes用于物联网和边缘较量。微软经由Virtual Kubelet方式测验了这一点。2018年6月,谷歌、华为、红帽和VMware启动了物联网边缘工作组,正式开展相关工作。在西雅图的KubeCon + CloudNativeCon 2018上,华为推出了KubeEdge——这是将Kubernetes的壮大功能用在边缘的官方项目。

KubeEdge的v0.2版本已经可用,不乱且完整,可解决与物联网和边缘相关的要害用例。它能够安装在受支撑的Linux刊行版上,也能够安装在像Raspberry Pi如许的ARM设备上。

作为Kubernetes和IoT的粉丝,笔者对KubeEdge的设计和架构非常入神。与Kubernetes集群的节点分歧,边缘节点必需以完全断开保持的模式工作。大型系统或者会运行多个边缘较量节点——这些节点不与掌握平面通信,直到它们获得保持。这种模式与Kubernetes主节点和工作节点的原始设计有很大分歧。

KubeEdge经由新闻总线和数据存储的组合巧妙地解决了这个问题,使边缘节点自立且自力。存储在掌握平面中的所需设置与边缘设备的内陆数据存储同步,该边缘设备被缓存直到下一次握手。同样,边缘设备的数据存储中持久存在设备的当前状况。

KubeEdge行使Kubernetes原语,如掌握器和自界说资源界说。与Replication Controller和StatefulSet Controller一般,掌握平面内有一个Edge Controller,它与设备中布置的Edged运行时进行通信。这种设计使得能够使用kubectl来治理边缘布置。

对于边缘和掌握平面之间的机械-机械通信和双工通信,KubeEdge依靠于来自Eclipse基金会的风行的开源MQTT代理Mosquitto。该..还支撑设备twin,以维持物联网设备的状况。SQLite用作数据存储区,用于连结设备twin状况以及边缘和掌握平面之间往返举止的新闻。WebSockets用于启用边缘节点和主节点之间的通信。

KubeEdge是使Kubernetes成为边缘较量统一掌握平面的第一步。它的成功在很大水平上取决于主流云供应商(包罗亚马逊、谷歌和微软)的采用。

相关文章