云原生边缘计算之KubeEdge【与云原生的故事】

网友投稿 841 2022-11-26

云原生边缘计算之KubeEdge【与云原生的故事】

云原生边缘计算之KubeEdge【与云原生的故事】

云原生边缘计算之KubeEdge

KubeEdge是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于kubernetes构建,并为网络应用程序提供基础架构支持。云和边缘之间的部署和元数据同步。

完全开放 - Edge Core和Cloud Core都是开源的。 离线模式 - 即使与云断开连接,Edge也可以运行。 基于Kubernetes - 节点,群集,应用程序和设备管理。 可扩展 - 容器化,微服务 资源优化 - 可以在资源不足的情况下运行。边缘云上资源的优化利用。 跨平台 - 无感知;可以在私有,公共和混合云中工作。 数据与分析 - 支持数据管理,数据分析管道引擎。

生成证书

KubeEdge 需要 RootCA 证书和一个证书/密钥对。cloud 和 edge 端都可以使用相同的证书/密钥对

$GOPATH/src/github.com/kubeedge/kubeedge/build/tools/certgen.shgenCertAndKey edge

tke 部署k8s

kubectl delete -f apply -f 的set,用于快速判断是否已经在处理队列中; 引入一个processing 的set 用于保存正在处理的item:

type ResourceEventHandlerFuncs struct { AddFunc func(obj interface{}) UpdateFunc func(oldObj, newObj interface{}) DeleteFunc func(obj interface{})}

优势

边缘计算 - 通过在Edge上运行的业务逻辑,可以在生成数据的本地保护和处理大量数据。这减少了网络带宽需求以及边缘和云之间的消耗。这样可以提高响应速度,降低成本并保护客户的数据隐私。 简化开发 - 开发人员可以编写基于常规Kubernetes原生支持 - 借助KubeEdge,用户可以在Edge节点上编排应用,管理设备并监视应用和设备状态,就像云中的传统Kubernetes集群一样 大量的应用 - 可以轻松地将现有的复杂机器学习,图像识别,事件处理和其他高级应用程序部署和部署到Edge。

可扩展性

如上所述,可以轻松部署KubeEdge Edge和Cloud核心组件,并可以运行用户应用程序。边缘核心有66MB的脚印,只需要30MB的内存就可以运行。同样,云核可以在任何云节点上运行。(用户也可以通过在笔记本电脑上运行它来体验)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:从0开始,用Go语言搭建一个简单的后端业务系统
下一篇:IDEA打包jar包上传docker服务器
相关文章

 发表评论

暂时没有评论,来抢沙发吧~