边缘计算 KubeEdge+EdgeMash_边缘计算使用在容器上-程序员宅基地

技术标签: 边缘计算  android  人工智能  flask  计算机  

优质资源分享

学习路线指引(点击解锁) 知识定位 人群定位
Python实战微信订餐小程序 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。
Python量化交易实战 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统
目录

回到顶部## 简介

KubeEdge是面向边缘计算场景、专为边云协同设计的业界首个云原生边缘计算框架,在 Kubernetes 原生的容器编排调度能力之上实现了边云之间的应用协同、资源协同、数据协同和设备协同等能力,完整打通了边缘计算中云、边、设备协同的场景。其中KubeEdge架构主要包含云边端三部分:

  • 云上是统一的控制面,包含原生的Kubernetes管理组件,以及KubeEdge自研的CloudCore组件,负责监听云端资源的变化,提供可靠和高效的云边消息同步。
  • 边侧主要是EdgeCore组件,包含Edged、MetaManager、EdgeHub等模块,通过接收云端的消息,负责容器的生命周期管理。
  • 端侧主要是device mapper和eventBus,负责端侧设备的接入。

底层逻辑

KubeEdge是Kubernetes在边缘场景下的延伸。目标是将Kubernetes对容器编排的能力延伸到边缘上;KubeEdge主要包含两个组件,云端的CloudCore和边缘节点上EdgeCore,同时还有一个Device模块,用于管理海量的边缘设备。

KubeEdge功能组件

  • Edged: 在边缘节点上运行并管理容器化应用程序的代理。
  • EdgeHub: Web套接字客户端,负责与Cloud Service进行交互以进行边缘计算(例如KubeEdge体系结构中的Edge Controller)。这包括将云侧资源更新同步到边缘,并将边缘侧主机和设备状态变更报告给云。
  • CloudHub: Web套接字服务器,负责在云端缓存信息、监视变更,并向EdgeHub端发送消息。
  • EdgeController: kubernetes的扩展控制器,用于管理边缘节点和pod的元数据,以便可以将数据定位到对应的边缘节点。
  • EventBus: 一个与MQTT服务器(mosquitto)进行交互的MQTT客户端,为其他组件提供发布和订阅功能。
  • DeviceTwin: 负责存储设备状态并将设备状态同步到云端。它还为应用程序提供查询接口。
  • MetaManager: Edged端和Edgehub端之间的消息处理器。它还负责将元数据存储到轻量级数据库(SQLite)或从轻量级数据库(SQLite)检索元数据。

回到顶部## KubeEdge

为了更好的支持KubeEdge并提供可视化界面管理边缘节点,本文档使用KubeSphere平台用来管理边缘节点,KubeSphere官方文档

配置云端(KubeEdge Master节点)

1、启用KubeEdge

使用admin身份访问KubeSphere控制台,进入集群管理,点击定制资源定义,找到ClusterConfiguration,编辑ks-install

  1. 在该配置文件中找到edgeruntimekubeedge,将enabled的值修改为true
  2. 修改edgeruntime.kubeedge.cloudCore.cloudHub.advertiseAddress的值设置为公网IP地址;

完成后点击右下角的"确定",并检查ks-installer的日志查看部署状态。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012804784/article/details/125775830

智能推荐

基于单片机的小区智能对讲机设计与实现-嵌入式毕业设计_基于单片机楼宇对讲系统的设计-程序员宅基地

文章浏览阅读306次。技术:C语言、单片机等摘要:本设计为采用STC89C52单片机为主控制芯片的楼宇门禁对讲系统,主要需要完成语音对讲、一键开门、GSM发送短信等功能,系统软件使用KEIL语言编写,C语言编程。系统采用按键进行对户主的呼叫,户主与访客可通过对讲模块进行语音对讲,户主可一键开门。另外在紧急情况下,户主按下求救按钮,GSM模块就会发送求救短信,为户主的安全提供保证。本系统成本低廉、安装便利、操作便捷,可提高安全保护,营造舒服,节能,方便的居住环境。关键词:单片机 智能对讲 无线。_基于单片机楼宇对讲系统的设计

WIN10插入耳机没声音,Realtek音频管理器打不开_rtkngui64打不开-程序员宅基地

文章浏览阅读9.6k次。装完显卡之后电脑突然就没声音了,百度了好多方法也没解决,其中打开 Realtek音频管理器 的方法是比较靠谱的,C:\Program Files\Realtek\Audio\HDA,在这个目录下打开 RtkNGUI64.exe 就能打开音频管理器,但是我双击之后没反应,最终没能打开,..._rtkngui64打不开

【计算机网络系列】网络层③:地址解析协议ARP_地址解析协议arp的四种典型-程序员宅基地

文章浏览阅读1.1k次。本文主要介绍了地址解析协议ARP,ARP的作用是:已知一个主机或路由器的IP地址,找出其相应的MAC地址。_地址解析协议arp的四种典型

C# WebSocket通讯 转发mqtt信息_c# mqtt websocket-程序员宅基地

文章浏览阅读801次。如前所述,基于发布/订阅)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上MQTT最大优点在于,。低开销、低带宽占用的即时通讯协议。_c# mqtt websocket

关于SM专用服务器磁盘挂载-银河麒麟V10-程序员宅基地

文章浏览阅读30次。图形界面挂载方式不太好使的样子。使用命令:直接配置:查看硬盘的UUIDfdisk -lvim /etc/fstab配置的时候注意:查看到的UUID为大写字母,我们需要转化为小写,不然识别不到。UUID=小写的 。。。。。。。。。。。。。。...

ubuntu安装mysql8.0-程序员宅基地

文章浏览阅读1.2w次,点赞57次,收藏162次。2022-10-25T03:11:58.419768Z mysqld_safe mysqld from pid file /var/lib/mysql/iZbp1eamp4b3cwkc1a2mkbZ.pid ended 后按回车。这个mysql安装的我很累,特别是修改root登录密码那一步,如果安装的旧版本就不用看我这篇文章了,如果安装的8.0以上的可以参考本篇文章一步一步进行安装即可。以后会出现下面内容,直接按回车。_ubuntu安装mysql8.0

随便推点

Java如何使用排序_java什么叫自然顺序-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏2次。在开发中,需要对一组对象进行排序,是非常常见的需求。排序可以让数据更加有序,便于查找和操作。在Java中,排序可以使用Collections类或Arrays类提供的方法可以通过Comparable自然排序和Comparator定制排序进行实现。_java什么叫自然顺序

Forecasting at Scale论文------Prophet预测模型-程序员宅基地

文章浏览阅读3.1k次。预测是一项常见的数据科学任务,可帮助组织进行容量规划,目标设置和异常检测。 尽管它很重要,但是要生成可靠的高质量预测仍面临着严峻的挑战,尤其是在存在各种时间序列且具有时间序列建模专业知识的分析师相对较少的情况下。 为了解决这些挑战,描述了一种实用的“大规模”预测方法,该方法将可配置模型与环路分析员绩效分析相结合。论文中提出了一种模块化回归模型,该模型具有可解释的参数,可以由具有分析能力的分析师直观..._forecasting at scale

MonkeyRunner不是内部或外部命令,也不是可运行的程序的两种解决办法_为什么说monkey不是内部程序-程序员宅基地

文章浏览阅读5.6k次,点赞3次,收藏6次。前两天使用monkeyrunner都还是好好的,今天不知道电脑为啥抽风就运行不了报错“monkeyrunner不是内部或外部命令,也不是可运行的程序或批处理文件。”环境变量也没有问题,并没有修改过。研究了一番发现可能跟我用Android Studio把 SDK Tools从 25.1.3 更新到 26.0.2 版本有关系。更新之后 monkeyrunner.bat 文件的路径发生了改变,跑到了too_为什么说monkey不是内部程序

Apollo智能驾驶|apollo8.0新特性讲解-感知框架(2)-程序员宅基地

文章浏览阅读627次,点赞46次,收藏46次。百度Apollo开放平台自上线以来始终保持着创新和高频的自我迭代,从最开始聚焦于基础能力的搭建,走向侧重场景能力的发展,再升级为对平台工程易用性精益求精的追求。12月28日,百度Apollo开放平台面向所有开发者,正式推出了Apollo自动驾驶开放平台的全新升级版本——Apollo 8.0,进一步夯实了平台的易用性,让开发者操作更简单易上手。_apollo8.0

QueryWrapper是什么?-程序员宅基地

文章浏览阅读1.7k次。是 MyBatis-Plus 框架中的一个查询条件构造器,用于构建 SQL 查询的条件。还提供了许多其他的方法来支持各种不同的查询条件,如模糊查询、范围查询、排序等。还有其他更多的方法和功能,可以根据具体的业务需求进行查阅和使用。,你可以通过链式调用方法来设置查询条件,例如使用。你可以根据具体的查询需求,使用适当的。方法来构建查询条件。方法执行查询,并返回结果。方法设置不等于条件等。_querywrapper

QSqlQuery 介绍-程序员宅基地

文章浏览阅读3.9k次。QSqlQuery类参考[sql模块]QSqlQuery类提供了一种执行和操纵SQL语句的方式。 详情请见……#include <qsqlquery.h>被QSqlCursor继承。所有成员函数的列表。公有成员QSqlQuery ( QSqlResult * r )QSqlQuery ( const QString & query = QString::null, QSqlDa..._qsqlquery

推荐文章

热门文章

相关标签