共计 2912 个字符,预计需要花费 8 分钟才能阅读完成。
本篇文章给大家分享的是有关 Kubernetes 原生边缘计算框架 KubeEdge 怎么用,丸趣 TV 小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着丸趣 TV 小编一起来看看吧。
KubeEdge 成为第一个 Kubernetes 原生边缘计算平台,Edge 和云组件现已开源!
开源边缘计算正在经历其业界最具活力的发展阶段。如此多的开源平台,如此多的整合以及如此多的标准化举措!这显示了
构建更好平台的强大动力,以便将云计算带到边缘以满足不断增长的需求。去年宣布的 KubeEdge 现在为云原生计算带来了
好消息!它提供了基于 Kubernetes 的完整边缘计算解决方案,具有独立的云和边缘核心模块。目前,云端和边缘模块都是开
源的。
与可用的某些轻量级 kubernetes 平台不同,KubeEdge 旨在构建扩展云的边缘计算解决方案。控制平面位于云中,可伸缩扩
展。同时,边缘可以在离线模式下工作。它也是轻量级和容器化的,并且可以支持边缘的异构硬件。通过优化边缘资源,
KubeEdge 可以为边缘解决方案节省大量设置和运营成本。这使它成为目前世界上最引人注目的边缘计算平台,基于
Kubernetes!
Kube(rnetes)Edge!– 为边缘计算开辟一个新的基于 Kubernetes 的生态系统
KubeEdge 的主要目标是将 Kubernetes 生态系统从云端扩展到边缘。从 2018 年 11 月在上海 KubeCon 公布的时候开始,
KubeEdge 的架构方向与 Kubernetes 一致,正如它的名字!
它从 v0.1 开始,提供基本的边缘计算功能。现在,凭借其最新版本 v0.2,它将云组件连接并完成循环。凭借基于 Kubernetes
的一致且可扩展的界面,KubeEdge 支持边缘集群的编排和管理,类似于 Kubernetes 在云中的管理方式。这为将云计算功能
快速有效地提升到边缘提供了无缝可能性。
基于其路线图和架构,KubeEdge 尝试支持所有边缘节点、应用程序、设备甚至是与 Kubernetes 接口一致的集群管理。
这将有助于边缘云的行为与云集群完全相同。这可以为基于 KubeEdge 的边缘云开发部署节省大量时间和成本。
KubeEdge 提供了一个容器化的边缘计算平台,具有固有的可扩展性。由于它是模块化和优化的,因此它重量轻
(66MB 占用空间和~30MB 运行内存),可以部署在资源不多的设备上。类似地,边缘节点可以具有不同的硬件架构并且
具有不同的硬件配置。对于设备连接,它可以支持多种协议,并使用基于标准 MQTT 的通信。这有助于有效地使用新节点和
设备扩展边缘集群。
你没听错!
KubeEdge 云核心模块是开源的!
通过开放边缘和云模块,KubeEdge 带来了一个完整的云供应商中立的轻量级异构边缘计算平台。现在它已准备好支持为边
缘计算构建一个完整的 Kubernetes 生态系统,而且利用大多数现有的云原生项目或软件模块。这可以使边缘的迷你云支持要
求苛刻的用例,如数据分析、视频分析机器学习等。
KubeEdge 架构:构建 Kubernetes 原生边缘计算!
KubeEdge 的核心架构原则是构建与 Kubernetes 一致的接口,无论是在云端还是边缘端。
Edged:管理 Edge 的容器化应用程序。
EdgeHub:Edge 的通信接口模块。它是一个 Web 套接字客户端,负责与 Cloud Service 进行边缘计算交互。
CloudHub:云端的通信接口模块。一个 Web 套接字服务器,负责监视云端的更改、缓存并向 EdgeHub 发送消息。
EdgeController:管理 Edge 节点。它是一个扩展的 Kubernetes 控制器,用于管理边缘节点和 pod 元数据,以便将数据
定位到特定的边缘节点。
EventBus:使用 MQTT 处理内部边缘通信。它是与 MQTT 服务器(mosquitto)交互的 MQTT 客户端,为其他组件提供发
布和订阅功能。
DeviceTwin:它是处理设备元数据的设备的软件镜像。此模块有助于处理设备状态并将其同步到云。它还为应用程序
提供查询接口,因为它与轻量级数据库(SQLite)接口。
MetaManager:它管理边缘节点的元数据。这是 edged 和 edgehub 之间的消息处理器。它还负责向轻量级数据库
(SQLite)存储 / 检索元数据。
即使你希望基于体系结构优化和改进(例如增强的安全性)添加更多控制平面模块,它也很简单,因为它在这些模块中使用
一致的注册和模块化通信。
KubeEdge 提供可扩展的轻量级 Kubernetes 原生边缘计算平台,可以在离线模式下工作
它有助于简化边缘应用程序开发和部署。
云供应商中立,可以在任何计算节点上运行云核心模块。
发布 0.1 到 0.2 – 改变游戏规则!
KubeEdge v0.1 于 2018 年 12 月底发布,具有非常基本的边缘功能,可以管理边缘应用程序以及节点、pod、配置等的
Kubernetes API。在大约 2 个月内,KubeEdge v0.2 于 2019 年 3 月 5 日发布。此版本提供了云核心模块,并支持端到端的
开源边缘计算解决方案。云核心模块可以署到从任何云供应商或本地部的任何计算节点。
现在,可以轻松安装和测试完整的边缘解决方案,包括在笔记本电脑上。
随处运行 – 简单而轻盈
如上所述,可以轻松部署 KubeEdge Edge 和 Cloud 核心组件,并可以运行用户应用程序。边缘核心有 66MB 的占用空间
只需要 30MB 的内存就可以运行。同样,云核可以在任何云节点上运行。(用户也可以通过在笔记本电脑上运行它来体验)
安装很简单,只需几步即可完成:
设置先决条件 Docker、KubernetesMQTT 和 openssl
构建 KubeEdge 云和边缘
运行云
运行边缘
KubeEdge/kubeedge 提供每个步骤的详细步骤
https://github.com/kubeedge/kubeedge
未来:通过胜任的功能和社区协作起飞
KubeEdge 由社区成员开发,他们是 Kubernetes/CNCF 的积极贡献者,并从事边缘计算研究。KubeEdge 团队还积极与
Kubernetes IOT/EDGE WORKING GROUP 合作。在 KubeEdge 宣布的几个月内,它吸引了来自不同组织的成员,包括京
东、浙江大学、SEL 实验室、Eclipse、中国移动、ARM、英特尔共同构建平台和生态系统。
KubeEdge 为其即将于 2019 年发布的主要版本提供了清晰的路线图。v1.0 旨在通过标准的边缘到边缘通信提供完整的边缘集
群和设备管理解决方案,而 v2.0 的目标是拥有边缘的服务网格、功能服务、数据分析等高级功能。此外,对于所有功能,
KubeEdge 架构将尝试利用现有的 CNCF 项目 / 软件。
KubeEdge 社区需要不同的组织,他们的需求、用例和支持来构建它。请加入制作 kubernetes 原生边缘计算平台,该平台可
将云原生计算范例扩展到边缘云。
以上就是 Kubernetes 原生边缘计算框架 KubeEdge 怎么用,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。