乐趣区

关于边缘计算:OpenYurt-深度解读|开启边缘设备的云原生管理能力

作者|贾燚星(VMware), 何淋波(阿里云)

北京工夫 9 月 27 号,OpenYurt 公布 v0.5.0 版本。新公布版本中首次提出 kubernetes-native 非侵入、可扩大的边缘设施治理规范,使 Kubernetes 业务负载模型和 IOT 设施治理模型无缝交融。同时联结 VMware 推动 EdgeX Foundry 作为云原生设施治理模型的首个实现并胜利落地,大大降低 EdgeX Foundry 在 Kubernetes 上的部署治理的复杂度同时也晋升了边缘设施的管理效率。

云原生生态须要什么样的边缘设施治理能力

当应用 Kubernetes 来解决边缘计算场景的需要时,现有的解决方案要么扭转零碎架构(如将管制立体和 kubelet 打包在一起),要么重度批改外围组件(如 kubelet 中糅合设施治理)。

受 Unix 哲学:“做一件事,做好它”(Do one thing and do it well)的启发,OpenYurt 社区认为 Kubernetes 应该专一于计算资源和业务容器的治理,而边缘设施治理能够通过采纳现有的边缘计算平台来实现。

因而,OpenYurt 社区定义了通用的 Kubernetes CRDs,它们充当 OpenYurt 和边缘平台之间的中介。通过为这些 CRDs 实现自定义控制器,任何现有的边缘平台 (如 EdgeX Foundry) 都能够集成到 OpenYurt 中。同时这些 CRDs 容许用户以申明式的形式治理边缘设施,这为用户提供了 Kubernetes-native 的边缘设施治理体验。

因而,边缘设施的云原生治理特点能够总结为:Kubernetes-native 形式治理,非侵入模式集成,无边缘计算平台绑定。

Kubernetes-native 形式治理边缘设施

边缘设施的云原生治理能力次要包含以下几个要点:

  • Kubernetes 业务负载模型与边缘设施治理模型的无缝交融;
  • Kubernetes-native 形式治理边缘设施;
  • EdgeX Foundry 作为 OpenYurt 社区第一个交融的 IoT 解决方案,独特摸索了一条凋谢规范的 IoT、云原生交融计划;

首先引入 yurt-edgex-manager 组件,次要用于在 OpenYurt 集群中从节点池维度来治理 EdgeX Foundry 的生命周期(包含装置部署,删除,更新)。用户只须要通过简略编辑的 EdgeX CRD 就能够轻松的治理 EdgeX Foundry 零碎。举荐以节点池为维度部署 EdgeX Foundry 零碎。原理如下所示:

其次引入 yurt-device-controller 组件,它是 Kubernetes 零碎和边缘计算平台 (如 EdgeX Foundry) 的联结器,使用户能够通过 Kubernetes CRs 来治理边缘设施。一个 yurt-device-controller 实例对应一个节点池的 EdgeX Foundry。整体部署架构如下:

总结

OpenYurt 与 EdgeX Foundry 的交融齐全是基于开源社区的运作机制逐渐探讨并落地实现的,由 VMware,阿里云等公司主导,社区成员充沛参加探讨而成型的。在整个我的项目的落地过程中,进一步欠缺了 OpenYurt 社区的开源治理流程与机制,更好的推动了边缘计算畛域的上下游生态合作。

多个我的项目的并行设计与开发,让大家更好的体验到 ’Kubernetes-native, 非侵入,可扩大 ’ 等设计理念的劣势,也为边缘设施的云原生治理能力落地以及后续演进提供了根底保障。

目前曾经有不少社区成员在试用该能力,同时 OpenYurt 社区也在陆续推出相干能力的 Demo 视频,欢送有趣味的同学或者公司关注或者提交倡议。

将来布局

OpenYurt 新版本中重点晋升了原生 Kubernetes 在边缘场景的设施治理能力,同时也优化和欠缺边缘场景的治理能力,后续 OpenYurt 社区会在边缘设施治理,我的项目易用性,单元化治理能力等方面继续投入,再次感激 VMware,Intel,,浙大,电信天翼云,现实汽车,IBM,阿里云的各位同学参加,同时也十分欢送有趣味的同学退出参加共建,独特打造一个稳固,牢靠的齐全云原生的边缘计算平台。

更多社区详情请关注:
https://github.com/openyurtio… 和 https://openyurt.io/

相干链接
yurt-edgex-manager:
https://github.com/openyurtio…
yurt-device-controller:
https://github.com/openyurtio…
OpenYurt 官网:
https://openyurt.io/en-us/
EdgeX Foundry 官网:
https://www.edgexfoundry.org

戳下方链接,查看 OpenYurt 我的项目 github 主页!!
https://github.com/openyurtio…

退出移动版