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

发布了85 篇原创文章 · 获赞 21 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_41670928/article/details/103186472