首页 > 其他分享 >管理边缘负载EdgeCore组件

管理边缘负载EdgeCore组件

时间:2023-01-25 10:45:53浏览次数:44  
标签:EdgeCore 负载 信息 边缘 EdgeHub 组件 EventBus 接收 DeviceTwin

 

EdgeCore架构

EdgeCore包含的功能模块比较多,包括EdgeHub、MetaManager、DeviceTwin、EventBus、Edged、EdgeMesh、CSI和CNI。接下来逐个对其进行解析。

1)EdgeHub:KubeEdge边缘部分组件与云部分组件交互的门户,负责接收从云上下发到边缘的资源操作数据,并传送给边缘组件的其他功能模块。

2)MetaManager:负责从EdgeHub接收Pod、ConfigMap、Secret、Service和Endpoint等资源的增、删、改、查信息。首先将这些信息写入SQLite,然后将这些信息传送给Edged,同时接收Edged上报的NodeStatus、PodStatus等事件,并将这些信息写入SQLite,最后将这些信息传送给EdgeHub。

3)DeviceTwin:负责从EdgeHub接收DeviceInstance、DeviceTwin和Desired等资源的增、删、改、查信息。首先将这些信息写入SQLite,然后将这些信息传送给EventBus,同时接收EventBus上报的DeviceStatus、DeviceTwin和Reported等事件,并将这些信息写入SQLite,最后将这些信息传送给EdgeHub。

4)EventBus:KubeEdge边缘部分与端部分交互的门户,通过订阅MQTT消息的方式将采集到的终端设备的数据上报给DeviceTwin;同时通过发布MQTT消息的方式将从DeviceTwin接收的相关指令下发到终端设备。

5)Edged:负责从MetaManager中接收Pod、ConfigMap、Secret、Service和Endpoint等资源的增、删、改、查信息,并根据事件信息进行相应操作;负责边缘节点上应用负载的整个生命周期,同时将边缘节点上的NodeStatus、PodStatus等状态数据上报给MetaManager。

6)EdgeMesh:KubeEdge边缘部分网络解决方案的实现,负责在同一节点上Pod间的通信和在不同节点上Pod间的通信。

7)CSI:负责从云上下发到边缘的PV、PVC和StorageClass等相关资源的增、删、改、查。

8)CNI:负责从云上下发到边缘的网络相关资源的增、删、改、查。

标签:EdgeCore,负载,信息,边缘,EdgeHub,组件,EventBus,接收,DeviceTwin
From: https://www.cnblogs.com/muzinan110/p/17066727.html

相关文章

  • 与终端设备交互Mapper组件
    Mapper架构从与KubeEdge边部分EdgeCore对接的协议划分,终端设备可以分为通过MQTT协议进行对接的终端设备和通过HTTP进行对接的终端设备。1)通过MQTT协议进行对接的终端设......
  • 在React中,怎么用tailwind css(就叫顺丰吧 :D 。。。)封装Button组件
    我的目的想用tailwindcss来快速封装Button组件,而不是从更大型的UI库导入一个Button组件(那样就太大材小用)。几个工具从这抄的样式在学习怎么形成规范化的组件额,仅......
  • Hive SQL Join关联查询Apache Hadoop概述Hadoop YARN架构、组件及其交互流程Apache Hi
    Hadoop离线是大数据生态圈的核心与基石,是整个大数据开发的入门。本次分享内容让初学者能高效、快捷掌握Hadoop必备知识,大大缩短Hadoop离线阶段学习时间,下面一起开始今天的学......
  • Pyton 2.7 环境下PIP安装第三方组件
    由于ArcGIS与Python版本兼容性问题,目前仍然在使用Python2.7,安装第三方组件十分不便。安装PIP由于Python2.7版本较老,默认不像3.0自带pip,需要手动安装。安装步骤:(1)将C:\Pyt......
  • 4.Prometheus组件node_exporter
    1.node_exporter介绍2.二进制部署node_exporter3.docker部署node_exporter1.node_exporter介绍Node-exporter可以采集机器(物理机、虚拟机、云主机)的监控指标数据,能够......
  • vue:v-model (原生组件与自定义组件)
    vue2:原生组件 vue2:自定义组件 vue3:自定义组件vue3更改了vue2声明自定义组件的方式,将vue2中的value替换成了modelValue,将emit触发的事件名改为'update:model......
  • Vue3中的异步组件defineAsyncComponentAPI的用法示例
    介绍当我们的项目达到一定的规模时,对于某些组件来说,我们并不希望一开始全部加载,而是需要的时候进行加载;这样的做得目的可以很好的提高用户体验。为了实现这个功能,Vue3中为我......
  • vue的异步组件
    异步组件异步组件:可以在首页加载之前先加载的组件,主要是做性能优化,提高用户体验一、基本用法在大型项目中,我们可能需要拆分应用为更小的块,并仅在需要时再从服务器加载......
  • 动态组件
                 ......
  • 06-路由-组件详解
    上一篇博客中已经展示了部分路由解析的源码,但是比较大概,不够清晰,只能提供调试的思路。这一篇博客将会抽出路由的每一个组件。详细阐述路由如何解析的。前面不会连贯起每一......