KubeEdge深度研究和學習

1、KubeEdge是什麼?

KubeEdge是一個開源系統,用於將容器化應用程序編排功能擴展到Edge的主機。它基於kubernetes構建,併爲網絡應用程序提供基礎架構支持。雲和邊緣之間的部署和元數據同步。 KubeEdge使用Apache 2.0許可。並且絕對可以免費用於個人或商業用途。我們歡迎貢獻者!

KubeEdge 的目標是創建一個開放平臺,使能邊緣計算,將容器化應用編排功能擴展到邊緣的節點和設備,後者基於kubernetes構建,併爲雲和邊緣之間的網絡,應用部署和元數據同步提供基礎架構支持。

KubeEdge 已加入 CNCF 基金會。

2、 KubeEdge 怎麼用?

使用KubeEdge 有一定難度,該項目開源不到1年,網絡上共享的技術資料非常少。但是kubeEdge100%兼容kubernetes的API,所以,我們可以通過學習豐富資源的kubernetes來操作KubeEdge 。從架構上也可以看出來,KubeEdge 雲端部分對外提供服務的組件是k8s API server,可以通過kubectl來訪問它。所有如果我們熟悉k8s API server和kubectl就可以操作KubeEdge 。至少能夠訪問獲得它管理的節點的基本信息。

3、API學習網址?

 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.16/#-strong-write-operations-cronjob-v1beta1-batch-strong-

4、雲端開發怎麼做?

KubeEdge部署完成以後,雲端支持k8s的相關操作,我們可以利用spring cloud kuberbetes進行開發。

https://github.com/spring-cloud/spring-cloud-kubernetes/releases

這裏可以下載開源項目,參考其中的demo進行下一步開發。

我下載的是1.0.1RELEASES版本,可以package成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章