共計 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 行業資訊頻道。