文档章节

KubeEdge创始人 课后答疑——《KubeEdge设备管理设计原理》

KubeEdge
 KubeEdge
发布于 2019/12/31 11:25
字数 933
阅读 259
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

12月5日视频直播了KubeEdge系列课程的第四课《KubeEdge设备管理设计原理》,课程首先回顾了KubeEdge的云、边、端三层整体架构。再针对KubeEdge的设备管理部分,分析了Device API的设计原理及DeviceTwin、EventBus、Mapper的设计原理,最后梳理了设备管理的整体流程,演示了如何利用KubeEdge来管理边缘温度传感器,本次课程详情见以下回放。

回放地址:

媒体中心

 

课后问题:

Q1 :k8s集群在己方以master作为cloud,但边是在客户方,是几十个arm板子,kubeEdge可以在这样的场景下运行算法、同步数据吗??

A1:只要客户端的arm设备能够运行KubeEdge边缘节点(256M内存、运行容器),且能够连接到云端,就可以使用KubeEdge来管理。

 

Q2:课程中提到的mapper连接设备,那它连接的是什么设备呢?mapper存在哪里?

A2:  1. Mapper可以连接任何形式的设备,能将从设备读取的数据转化为MQTT协议的数据,Publish到MQTT broker中,KubeEdge的就可以从 MQTT broker中拿到设备数据。

2. Mapper运行在边缘节点上,接入边缘节点上的设备。

 

Q3 :缘节点要是处在用户的私有网络里如何管理?

A3 :KubeEdge的主要场景之一就是边缘节点处在私有网络。首先边缘节点连接位于公网的管理面节点,建立双向通信的长连接,之后云和边缘即可通过该连接双向传输数据。

 

Q4 :老师课堂演示的demo中,树莓派有安装什么吗?

A4 :1. 首先安装了KubeEdge的EdgeCore,将其加入到云上的集群中进行管理。

2. 收集温度传感器的温度值时,运行了从云上下发的Mapper,用来将传感器的温度值传递到KubeEdge中。

 

Q5 :目前在树莓派上部署边缘节点,对树莓派的系统是否要求?

A5 :没有特殊要求,内存满足256M,能运行docker容器即可。

 

Q6 :若云管中心在中国 ,边缘节点在其他国家,这样的边缘是否有意义?

A6 :存在即合理 :)

 

Q7 :怎么监测设备上传到云端的数据?

A7 :KubeEdge基于Kubernetes的CRD定义了设备管理的API,可通过调用这组API来监测设备上传到云端的数据。

 

Q8 :怎么样把KubeEdge安装到第三方设备,特别是面市的商用设备?

A8 :可以通过安装工具keadm来安装,也可以直接以进程的方式运行。

 

Q9 :边缘是个嵌入式设备的话,可以加入到k8s集群吗?

A9 :能够运行KubeEdge边缘节点(256M内存、运行容器)且能够连接到云端,就可以加入K8s集群。

 

Q10 :kubeedge的组件,什么时候可以容器化部署?

A10 :KubeEdge的云上组件都建议容器化部署(已有镜像和Yaml文件),边缘侧Edgecore建议使用进程部署,可以部署为系统服务等。

 

Q11 :请问kubeedge-temperature镜像中跑的是什么?

A11 :读取温度传感器的温度值,再将其Publish到边缘节点的MQTT broker中,再通过KubeEdge传输到云端。

 

项目的地址(欢迎Star、Folk,各种Issue、PR):

图标    kubeedge/kubeedge

KubeEdge
粉丝 6
博文 13
码字总数 17242
作品 0
深圳
私信 提问
加载中
请先登录后再评论。
Swift百万线程攻破单例(Singleton)模式

一、不安全的单例实现 在上一篇文章我们给出了单例的设计模式,直接给出了线程安全的实现方法。单例的实现有多种方法,如下面: class SwiftSingleton { } 这段代码的实现,在shared中进行条...

一叶博客
2014/06/20
3.5K
16
Javascript图元绘制库--ternlight

基于HTML CANVAS API的Javascript库,提供在HTML页面上绘制图元——如流程图的能力。 目前已支持简单的矩形图元和图元间的连线(直线、直角连线两种),拖拽图元等能力。 该javascript librar...

fancimage1
2013/02/07
6.3K
1
实时分析系统--istatd

istatd是IMVU公司工程师开发的一款优秀的实时分析系统,能够有效地收集,存储和搜索各种分析指标,类似cacti,Graphite,Zabbix等系统。实际上,istatd修改了Graphite的存储后端,重新实现了...

匿名
2013/02/07
3.1K
1
游戏开发者后端服务--OpenKit

OpenFeint 关门大吉后,OpenFeint 创始人推出了开源项目 OpenKit。OpenKit 支持Unity 3D游戏引擎,并未 iOS 和 Android 的游戏开发者提供开源 API以及存储、数据同步服务。OpenKit 目前提供對...

匿名
2013/03/11
3K
0
Android 设备管理工具--androrat

androrat 是一个对 Android 设备进行远程管理的工具。 功能包括: 获取通讯录信息 获取呼叫记录 获取短信和彩信 通过 GPS 获取定位 实时监控接收到的短信 监控手机的呼叫状态 拍照 获取来自麦...

匿名
2013/03/28
2.7W
11

没有更多内容

加载失败,请刷新页面

加载更多

利用Numpy中的ascontiguousarray可以是数组在内存上连续,加速计算

1. 概述 在使用Numpy的时候,有时候会遇到下面的错误: AttributeError: incompatible shape for a non-contiguous array 看报错的字面意思,好像是不连续数组的shape不兼容。 有的时候,在看...

osc_9we1w99u
33分钟前
0
0
如何管理客户的期望值?

根据客户关系管理(CRM)中的三角定律,客户满意度=客户体验-客户期望值。客户期望值与客户满意度成相对反比,因此需要引导客户期望值并维持在一个适当的水平,同时客户期望值需要与客户体验协...

cailisuper
今天
11
0
阿里研究员:软件测试中的18个难题

阿里QA导读:对于软件测试来说,怎么样才算测够了?如何评价测试的有效性?那么多测试用例,以后怎么删?在软件测试中会遇到非常多的问题,阿里研究员郑子颖分享了18个他总结出的难题以及相关...

阿里巴巴技术质量
昨天
0
0
Numpy的常用函数总结

1、np.argmax()、np.max()、np.argmin()、np.min()用法: argmax返回的是最大数的索引.argmax有一个参数axis,默认是0。看二维的情况如下: a = np.array([[1, 5, 5, 2],            ...

osc_auwur47t
35分钟前
0
0
【报告分享】2020抖音进阶-挑战赛2.0产品营销方案.pdf(附下载链接)

大家好,我是文文(微信:sscbg2020),今天给大家分享抖音营销中心出品的《2020抖音进阶-挑战赛2.0产品营销方案.pdf》,方案里面的玩法解析、案例、营销重点分析等都很清晰,对短视频及品牌...

智能推荐系统
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部