OpenYurt v0.4.0 新特性發布:高效地管理邊緣存儲資源

頭圖.png

做者 | 高文俊
來源|阿里巴巴雲原生公衆號
node

簡介

OpenYurt 是由阿里雲開源的基於原生 Kubernetes 構建的、業內首個對於 Kubernetes 非侵入式的邊緣計算項目,目標是擴展 Kubernetes 以無縫支持邊緣計算場景。它提供了完整的 Kubernetes API 兼容性;支持全部 Kubernetes 工做負載、服務、運營商、CNI 插件和 CSI 插件;提供良好的節點自治能力和雲邊協同能力。OpenYurt 能夠輕鬆部署在任何 Kubernetes 集羣服務中,讓強大的雲原生能力擴展到邊緣。
git

邊緣本地存儲


OpenYurt v0.4.0 版本推出全新特性:邊緣本地存儲管理,用於高效地管理邊緣節點的存儲資源,用戶能夠經過 ConfigMap 來動態配置集羣內節點的本地資源,並能無縫對接 CSI 存儲插件,經過原生的 PV/PVC 方式使用本地存儲。

該項目組件主要包含兩個部分, 一個是定義在集羣中 kube-system namespace 的 node-resource-topo ConfigMap, 一個是部署在集羣中 kube-system namespace 下面的 node-resource-manager Daemonset, 每一個 Node 節點上的 node-resource-manager 經過掛載 node-resource-topo ConfigMap 的方式生產並管理用戶定義的本地資源。架構以下:

1.pnggithub

主要優勢:緩存

  • 簡單易用:node-resource-manager 能夠僅經過定義 ConfigMap 就完成對集羣中的本地資源的初始化和更新。
  • 易於集成:node-resource-manager 能夠與 csi 插件集成來完成 kubernetes 集羣中的相關本地資源的生命週期管理。
  • 與雲平臺無關:node-resource-manager 能夠輕鬆部署在任何徹底兼容 Kubernetes API 的集羣中。

關於邊緣本地存儲設備管理的詳情和使用方法,請參考 configmap.md:
https://github.com/openyurtio/node-resource-manager/blob/main/docs/configmap.md
網絡

IOT 設備管理 API

阿里聯合 VMware 在 OpenYurt 社區推出了 IOT 邊緣設備管理的 API 標準定義,API 基於 Kubernetes 的 CRD(custom resource definitions)模型實現。任何邊緣平臺只需實現對應 CRD Controller,即能經過這些 API 接入 OpenYurt 集羣,完成面向終態的設備管理。

將來咱們將繼續基於 OpenYurt + EdgeX Foundry 來進行 IOT 等邊緣場景下的探索,共建統一 API 下的多場景設備接入、使能和融合能力,打造雲原生 IOT 領域標準。架構

關於 API 定義,請參考《Proposal: managing edge devices by integraing Edgex Foundry into OpenYurt》:
https://github.com/openyurtio/openyurt/pull/236
併發

支持 Kubernetes 1.18 版本


OpenYurt 正式支持 Kubernetes 1.18 版本,用戶可無縫轉換 Kubernetes 1.18 集羣至 OpenYurt 集羣,並使用 1.18 版本的 API 和新特性。
app

更多特性

將來計劃​

OpenYurt V0.4.0 版本發佈,提供了邊緣本地存儲管理,邊緣 IOT 設備管理等全新能力,併發布了 Kubernetes 1.18 版本的支持,以及一系列擴展能力和優化。將來 OpenYurt 社區會在本地存儲項目提供存儲調度能力,在 IOT 設備管理領域持續投入和探索演進,在社區治理和貢獻者體驗方面加大建設力度,同時也很是歡迎有興趣的同窗加入參與共建,共同打造一個穩定、可靠的雲原生邊緣計算平臺。

更多社區詳情請關注:https://github.com/openyurtio/openyurt優化

相關連接
阿里雲

若是您對於 OpenYurt 有任何疑問,歡迎使用釘釘搜索羣號(31993519)加入釘釘交流羣。

相關文章
相關標籤/搜索