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成功。