KubeEdge,一個Kubernetes原生邊緣計算框架
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提供每個步驟的詳細步驟
未來:透過勝任的功能和社群協作起飛
KubeEdge由社群成員開發,他們是Kubernetes/CNCF的積極貢獻者,並從事邊緣計算研究。KubeEdge團隊還積極與
Kubernetes IOT/EDGE WORKING GROUP合作。在KubeEdge宣佈的幾個月內,它吸引了來自不同組織的成員,包括京
東、浙江大學、SEL實驗室、Eclipse、中國移動、ARM、英特爾共同構建平臺和生態系統。
KubeEdge為其即將於2019年釋出的主要版本提供了清晰的路線圖。v1.0旨在透過標準的邊緣到邊緣通訊提供完整的邊緣集
群和裝置管理解決方案,而v2.0的目標是擁有邊緣的服務網格、功能服務、資料分析等高階功能。此外,對於所有功能,
KubeEdge架構將嘗試利用現有的CNCF專案/軟體。
KubeEdge社群需要不同的組織,他們的需求、用例和支援來構建它。請加入製作kubernetes原生邊緣計算平臺,該平臺可
將雲原生計算範例擴充套件到邊緣雲。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69908804/viewspace-2638928/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 邊緣計算 KubeEdge+EdgeMash
- KubeEdge邊緣自治設計原理
- 雲原生與邊緣計算的碰撞——邊緣原生應用實踐
- The New Stack:KubeEdge將Kubernetes的能力延伸至邊緣
- 從中心走向邊緣——深度解析雲原生邊緣計算落地痛點
- KubeEdge v0.2釋出,全球首個K8S原生的邊緣計算平臺開放雲端程式碼K8S
- 邊緣計算?
- 雲原生新邊界——阿里雲邊緣計算雲原生落地實踐阿里
- IoT 邊緣計算框架的新進展框架
- 邊緣計算與雲端計算
- 天翼雲探索雲原生、邊緣計算融合新思路
- 邊緣計算2.0時代,“雲邊緣”與“邊緣雲”你分清了嗎?
- 邊緣計算系列科普(五)邊緣計算中的關鍵技術
- 重磅!阿里巴巴開源首個邊緣計算雲原生專案 OpenYurt阿里
- 邊緣計算|Hadoop——邊緣計算和Hadoop是什麼關係?Hadoop
- 從雲端計算轉向邊緣計算
- 邊緣計算社群:2024年中國邊緣計算企業20強榜單 華為的邊緣指數為95 位居第一
- 邊緣雲端計算簡介
- KubeEdge邊緣計算在順豐工業物聯網中的實踐
- 深度解讀KubeEdge架構設計與邊緣AI實踐探索架構AI
- 邊緣計算與雲端計算的未來
- 搭建異構 CPU 組成的邊緣計算 Kubernetes 叢集
- 天翼雲邊緣函式、邊緣安全專案入選“可信邊緣計算推進計劃”函式
- 基於KubeEdge的邊緣節點分組管理設計與實現
- 邊緣計算的最佳實踐
- 邊緣計算與物聯網
- KubeMeet 深圳站回顧:應對雲原生邊緣計算落地挑戰
- 邊緣計算、霧計算、雲端計算區別幾何?
- 【邊緣計算】劉陽:邊緣計算髮展中的若干熱點問題及思考
- 雲端計算時代邊緣計算正蓬勃發展
- 邊緣計算 VS 雲端計算,誰才是未來?
- 物聯網智慧邊緣計算平臺——智慧計算就在身邊
- 【從0到1學習邊緣容器系列1】之 邊緣計算與邊緣容器的起源
- 邊緣計算開源框架EdgeXFoundry的部署應用開發框架
- 邊緣計算中的防雷網路卡
- 當頁面渲染遇上邊緣計算
- 邊緣計算軟體的選擇
- 邊緣計算,是在炒概念嗎?