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/openyurt和https://openyurt.io/
相關鏈接
yurt-edgex-manager:
https://github.com/openyurtio/yurt-edgex-manager
yurt-device-controller:
https://github.com/openyurtio/yurt-device-controller
OpenYurt 官網:
https://openyurt.io/en-us/
EdgeX Foundry官網:
https://www.edgexfoundry.org
戳下方鏈接,查看 OpenYurt 項目 github 主頁!!
https://github.com/openyurtio/openyurt
總結
以上是生活随笔為你收集整理的OpenYurt 深度解读|开启边缘设备的云原生管理能力的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 云原生网关开源、自研、商业化三位一体战略
- 下一篇: 跨越行业绊脚石,阿里云函数计算发布 7