KubeEdge創始人 課後答疑——《KubeEdge設備管理設計原理》

12月5日視頻直播了KubeEdge系列課程的第四課《KubeEdge設備管理設計原理》,課程首先回顧了KubeEdge的雲、邊、端三層總體架構。再針對KubeEdge的設備管理部分,分析了Device API的設計原理及DeviceTwin、EventBus、Mapper的設計原理,最後梳理了設備管理的總體流程,演示瞭如何利用KubeEdge來管理邊緣溫度傳感器,本次課程詳情見如下回放。git

回放地址:github

媒體中心算法

 

課後問題:docker

Q1 :k8s集羣在己方以master做爲cloud,但邊是在客戶方,是幾十個arm板子,kubeEdge能夠在這樣的場景下運行算法、同步數據嗎??網絡

A1:只要客戶端的arm設備可以運行KubeEdge邊緣節點(256M內存、運行容器),且可以鏈接到雲端,就能夠使用KubeEdge來管理。架構

 

Q2:課程中提到的mapper鏈接設備,那它鏈接的是什麼設備呢?mapper存在哪裏?app

A2:  1. Mapper能夠鏈接任何形式的設備,能將從設備讀取的數據轉化爲MQTT協議的數據,Publish到MQTT broker中,KubeEdge的就能夠從 MQTT broker中拿到設備數據。工具

2. Mapper運行在邊緣節點上,接入邊緣節點上的設備。設計

 

Q3 :緣節點要是處在用戶的私有網絡裏如何管理?視頻

A3 :KubeEdge的主要場景之一就是邊緣節點處在私有網絡。首先邊緣節點鏈接位於公網的管理面節點,創建雙向通訊的長鏈接,以後雲和邊緣便可經過該鏈接雙向傳輸數據。

 

Q4 :老師課堂演示的demo中,樹莓派有安裝什麼嗎?

A4 :1. 首先安裝了KubeEdge的EdgeCore,將其加入到雲上的集羣中進行管理。

2. 收集溫度傳感器的溫度值時,運行了從雲上下發的Mapper,用來將傳感器的溫度值傳遞到KubeEdge中。

 

Q5 :目前在樹莓派上部署邊緣節點,對樹莓派的系統是否要求?

A5 :沒有特殊要求,內存知足256M,能運行docker容器便可。

 

Q6 :若雲管中心在中國 ,邊緣節點在其餘國家,這樣的邊緣是否有意義?

A6 :存在即合理 :)

 

Q7 :怎麼監測設備上傳到雲端的數據?

A7 :KubeEdge基於Kubernetes的CRD定義了設備管理的API,可經過調用這組API來監測設備上傳到雲端的數據。

 

Q8 :怎麼樣把KubeEdge安裝到第三方設備,特別是面市的商用設備?

A8 :能夠經過安裝工具keadm來安裝,也能夠直接以進程的方式運行。

 

Q9 :邊緣是個嵌入式設備的話,能夠加入到k8s集羣嗎?

A9 :可以運行KubeEdge邊緣節點(256M內存、運行容器)且可以鏈接到雲端,就能夠加入K8s集羣。

 

Q10 :kubeedge的組件,何時能夠容器化部署?

A10 :KubeEdge的雲上組件都建議容器化部署(已有鏡像和Yaml文件),邊緣側Edgecore建議使用進程部署,能夠部署爲系統服務等。

 

Q11 :請問kubeedge-temperature鏡像中跑的是什麼?

A11 :讀取溫度傳感器的溫度值,再將其Publish到邊緣節點的MQTT broker中,再經過KubeEdge傳輸到雲端。

 

項目的地址(歡迎Star、Folk,各類Issue、PR):

圖標    kubeedge/kubeedge

相關文章
相關標籤/搜索