您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“KubeEdge v1.1有哪些新特性”,內容詳細,步驟清晰,細節處理妥當,希望這篇“KubeEdge v1.1有哪些新特性”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
KubeEdge即Kube+Edge,顧名思義就是依托K8s的容器編排和調度能力,實現云邊協同、計算下沉、海量設備的平滑接入。
**KubeEdge架構上分為三個部分,分別是云、邊、端三側。**云端負責云上應用和配置的校驗、下發,邊緣側則負責運行邊緣應用和管理接入設備,設備端運行各種邊緣設備。KubeEdge完整的打通了邊緣計算中云、邊、設備協同的場景,整體架構如下圖。
云端組件包括CloudCore、Admission Webhook,它們構建在K8s的調度能力之上,100%兼容K8s原生API,可以運行在任何K8s集群中,包括各廠商的K8s產品、用戶在云上自建的K8s集群等。CloudCore中主要包含EdgeController、DeviceController、CloudHub三個模塊。
EdgeController、DeviceController即K8s傳統意義中的控制器,負責與邊緣側應用、設備元數據的同步。
CloudHub負責與邊緣側直接通信。
**邊緣側組件包括EdgeCore及接入設備的Mappers。**Mappers負責接入邊緣設備,EdgeCore負責邊緣應用與設備管理,其模塊主要包括EdgeHub、Edged、設備信息管理模塊,應用與設備信息持久化模塊。
EdgeHub負責與云端直接通信。
Edged是邊緣側負責應用生命周期管理的模塊,它是裁剪過的Kubelet,在保留上游核心功能的基礎上,又滿足邊緣側輕量化的需求,其API與Kubelet完全兼容。
設備信息管理模塊主要通過MQTT協議與接入到邊緣端的設備交互。
應用與設備信息持久化模塊負責將應用與設備元數據持久化到本地的SQLite數據庫中,以在邊緣斷網的情況下實現邊緣自治。
邊緣側運行的程序經常有存儲數據的需求,例如邊緣的視頻收集分析程序,需要將視頻信息保存下來。KubeEdge在提供了ConfigMap、Secret、HostPath、Emptydir、Downwardapi及Projected這些Volume的基礎上,在v1.1版本中又集成了容器存儲接口CSI,使得用戶可以使用K8s標準的存儲方案,如StorageClass(SC),PersistentVolume(PV)和PersistentVolumeClaim(PVC)在邊緣側存儲數據,整體架構如下:
v1.1將K8s依賴升級到了v1.15 Stable版本,Edged對應的K8s版本也升級到了v1.15,用戶可以在邊緣側享用最新版K8s的應用管理、存儲管理等能力。
v1.0版本的EdgeMesh只支持REST協議,由于K8s的Service原生是L4的,且應用場景非常廣泛。在v1.1中EdgeMesh提供了L4 Proxy的能力。
讀到這里,這篇“KubeEdge v1.1有哪些新特性”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。