![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubeedge
文章平均质量分 90
金陵寄客
这个作者很懒,什么都没留下…
展开
-
MetaManager源码阅读
MetaManager源码阅读文章目录MetaManager源码阅读总览插入操作更新操作删除操作查询操作响应操作NodeConnection操作MetaSync操作源码阅读1、代码入口2、构造、初始化3、启动4、消息处理5、将元数据存储到轻量级数据库(SQLite)或从中检索元数据插入操作更新操作删除操作查询操作响应操作NodeConnection操作MetaSync操作总览MetaManager是edged和edgehub之间的消息处理器。它还负责将元数据存储到轻量级数据库(SQLite)或从中检索原创 2021-02-25 20:37:46 · 226 阅读 · 0 评论 -
EventBus源码阅读
EventBus源码阅读文章目录EventBus源码阅读总览话题流程图**1. eventbus从外部客户端发送消息****2. eventbus将响应消息发送到外部客户端**源码阅读1、代码入口2、构造、初始化3、启动总览Eventbus充当用于发送/接收有关mqtt主题的消息的接口。它支持3种模式:-internalMqttMode-externalMqttMode-bothMqttMode话题eventbus订阅以下主题:- $hw/events/upload/#- SYS/dis/u原创 2021-02-25 20:37:07 · 197 阅读 · 0 评论 -
edgecontroller源码阅读
edgecontroller源码阅读文章目录edgecontroller源码阅读边缘控制器概述边缘控制器执行的操作下游控制器:将添加/更新/删除事件同步到边缘上游控制器:同步监视并更新资源和事件的状态控制器管理员:创建管理器接口并实现ConfigmapManager,LocationCache和podManager1、入口函数2、结构定义、初始化3、启动方法4、上游控制器:接收来自edgecore的消息并将更新同步到K8S-Api服务器5、下游控制器:将添加/更新/删除事件从K8s Api服务器同步到Ed原创 2021-02-25 20:36:34 · 604 阅读 · 0 评论 -
edgehub源码阅读
edgehub源码阅读文章目录edgehub源码阅读总览Keep Alive发布客户信息路由到云前往边缘用法源码阅读1、edgehub的结构定义2、edgehub的初始化3、edgehub 启动3.1 初始化EdgeHub.Controller.chClient 配置,然后初始化对应连接用于和cloudcore通信4、给其他组件同步连接成功状态5、接下来启动了三个协程5.1 routeToEdge5.2 routeToCloud5.3 keepalive总览Edge Hub负责与云中存在的CloudH原创 2021-02-25 20:35:22 · 302 阅读 · 0 评论 -
edged源码阅读
Edged源码阅读文章目录Edged源码阅读总览Pod 管理Pod生命周期事件生成器渐进式CRI为什么选择CRI?Secret管理探针管理ConfigMap管理容器GC图像GC状态管理卷管理元客户端源码阅读总览EdgeD是管理节点生命周期的边缘节点模块。它可以帮助用户在边缘节点上部署容器化的工作负载或应用程序。这些工作负载可以执行任何操作,从简单的遥测数据操作到分析或ML推理等等。使用kubectl云端的命令行界面,用户可以发出命令来启动工作负载。通过容器运行时接口(CRI)支持几种符合OCI的运行原创 2021-02-25 20:34:32 · 397 阅读 · 0 评论 -
devicetwin源码阅读
devicetwin源码阅读文章目录devicetwin源码阅读总览设备双控制器执行的操作与数据库同步数据(Sqlite)注册并启动子模块将消息分发到子模块健康检查模组会员模块孪生模块通讯模块设备模块表设备表设备属性表设备孪生表源码阅读:1、devicetwin的结构定义2、devicetwin的初始化3、devicetwin启动总览DeviceTwin模块负责存储设备状态,处理设备属性,处理设备孪生操作,在边缘设备和边缘节点之间创建成员资格,将设备状态同步到云以及在边缘和云之间同步设备孪生信息。它还原创 2021-02-25 20:33:57 · 275 阅读 · 0 评论 -
devicecontroller源码阅读
Device Controller 源码阅读文章目录Device Controller 源码阅读设备控制器设备控制器概述设备控制器执行的操作上游控制器:下游控制器:源码阅读1、代码入口2、结构定义、初始化3、启动4、上游控制器4.1 构造4.2 初始化4.3 启动5、下游控制器5.1 构造5.2初始化5.3 启动设备控制器设备控制器概述设备控制器是KubeEdge的云组件,负责设备管理。KubeEdge中的设备管理是通过使用Kubernetes 自定义资源定义(CRD)来描述设备元数据/状态和设备原创 2021-01-05 18:56:37 · 305 阅读 · 0 评论 -
KubeEdge 的消息框架 Beehive
KubeEdge 的消息框架 Beehive文章目录KubeEdge 的消息框架 Beehive1)Beehive 的消息格式(1)Header(2)Route2)模块注册3)模块操作(1)AddModule,添加模块操作。(2)addModuleGroup,将模块添加到组。(3)CleanUp,删除模块。4)消息操作(1)Send to a Module(2)Send to a Group(3)Receive by a Module(4)SendSync to a Module(5)SendSync t原创 2021-01-04 18:50:52 · 733 阅读 · 0 评论 -
KubeEdge
文章目录KubeEdge1. 什么是 KubeEdge1)KubeEdge 的优势2)KubeEdge 的组件 KubeEdge 的组件主要包括∶2.KubeEdge 的消息框架 Beehive1)Beehive 的消息格式2)模块注册3)模块操作4)消息操作3. KubeEdge 边缘侧组件1)EdgeD2) EventBus3)MetaManager4)EdgeHub5) DeviceTwin4.KubeEdge 云端组件1) EdgeController2) CloudHub3) DeviceCont原创 2020-12-30 17:08:57 · 1345 阅读 · 0 评论 -
CloudHub源码阅读
CloudHub 源码阅读文章目录CloudHub 源码阅读CloudHub概述获取消息上下文并为事件创建ChannelQ:从边缘读取消息:将消息写到Edge:向控制器发布消息:源码阅读1、代码入口2、结构定义、初始化3、启动4、StartCloudHub启动CloudHub服务CloudHub概述CloudHub是cloudcore的一个模块,是Controller和Edge端之间的中介。它同时支持基于Web套接字的连接以及QUIC协议访问。Edgehub可以选择一种协议来访问cloudhub。Cl原创 2020-12-24 18:06:53 · 560 阅读 · 1 评论 -
cloudcore源码阅读
cloudcore源码阅读文章目录cloudcore源码阅读1、cloudcore代码入口2、加载NewCloudCoreCommand3、进行CloudCoreOptions对象初始化4、注册所有在cloudcore中启动的模块5、Run启动模块,最后进行模块清理1、cloudcore代码入口CloudCore是KubeEdge的核心云部分,包含三个模块:cloudhub、edgecontroller, devicecontroller。Cloudhub是一个web服务器,负责观察云端的变化,缓存原创 2020-12-23 15:22:50 · 1036 阅读 · 1 评论