KubeEdge是一个开源系统,可将本机容器化应用程序编排和设备管理扩展到Edge的主机。它基于Kubernetes构建,为云和边缘之间的网络,应用程序部署和元数据同步提供核心基础架构支持。它还支持 MQTT ,并允许开发人员创建自定义逻辑并在Edge上启用资源受限的设备通信。 KubeEdge由云部分和边缘部分组成。
随着业务逻辑在Edge上运行,可以保护更大量的数据。在本地处理产生数据的地方。边缘节点可以自主运行,有效地降低了Edge和Cloud之间的网络带宽要求和消耗。通过Edge处理数据,响应速度显着提高,数据隐私受到保护。
开发人员可以编写常规的基于http或mqtt的应用程序,对其进行容器化,并在任何地方运行它们 - 无论是在Edge还是在云中 - 以更合适的方式运行。
使用KubeEdge,用户可以在Edge节点上编排应用程序,管理设备和监控应用程序和设备状态,就像云中的传统Kubernetes集群一样。边缘节点的位置对客户是透明的。
很容易将现有复杂的机器学习,图像识别,事件处理和其他高级应用程序部署到Edge。
KubeEdge由以下组件组成:
定期社区会议:北京时间周三11:00(双周刊)。
有关KubeEdge及其模块的详细文档,请访问 https://docs.kubeedge.io 。可以在此示例存储库中找到一些示例应用程序和演示来说明KubeEdge平台的可能用例。
如果您有兴趣成为贡献者并想参与开发KubeEdge代码,请参阅贡献,了解有关提交补丁和贡献工作流程的详细信息。
KubeEdge属于Apache 2.0许可。有关详细信息,请参阅 LICENSE 文件。