边缘计算底座KubeEdge(二):实战体验

部署k8s集群及KubeEdge实战(超详细,整理官方文档及个人见解,附带各种实战中遇到的问题) 待更新,半年之前写的,后来忙于比赛暂时搁置 阅读详情

作者:中国移动云能力中心——罗川

概要:上一篇讲了如何部署KubeEdge,并成功模拟部署了一个可用的边缘节点。本篇我们来运行一个简单的示例,来体验一下,然后,我会基于源码跟你说明其背后的流程。虽然这是一个非常简单的Demo,但对了解KubeEdge的整体工作流程是非常有帮助的,通过这篇文章,你可以看到KubeEdge这个产品是如何去做云边协同,云端是如何实时获取边缘信息的。

边缘计算底座KubeEdge(二):实战体验

好,上一篇讲了如何部署KubeEdge,并成功模拟部署了一个可用的边缘节点

接下来,我们来运行一个简单的示例,来体验一下,然后,我们看看其背后的流程

让我们开始吧!

示例选取

因为我们并没有IoT的设备环境,所以选取的是官网最简单的示例:KubeEdge Counter Demo

它由这么几部分组成:

  1. 云端部署的是一个web页面,可以下发三个简单的命令
  2. 边端部署的是一个名叫Counter的进程,它可以跟模拟的设备交互,并反馈消息给云端
  3. 边缘部署的进程里含有一个模拟的假设备,可以看做是一个端设备,其功能可以理解为数秒

云端下发的三个简单的命令分别是:

  1. ON(打开):打开端设备,端设备开始计数,每秒加1
  2. OFF(重置):关闭端设备,端设备重置计数
  3. STATUS(获取状态):获取打印的计数数值

形象化的理解流程可以参考官方图:

流程图

前置条件

  1. 运行状态的KubeEdge集群,版本1.5+
  2. MQTT Broker在边端运行
  3. /etc/kubernetes/manifests/kube-apiserver.yaml文件加入配置--insecure-port=8080 and --insecure-bind-address=0.0.0.0</
kubeedge系列之Beehive(一) #介绍 Beehive是kubeedge用于各模块通信的框架,基于go channel实现,并且支持模块组通信。 #注册流程(kubeedge云端模块举例) 首先执行core.Run()之前,会调用各个模块的init函数进行注册,比如controller模块的注册 通过查看core.Register函数可知,模块会被记录到modules这个map 当模块注册完毕后,我们再来... 阅读详情

相关推荐

边缘计算开源项目解读——kubeedge mappers实现

0 背景 本文重点解读kubeedge项目中的mapper模块。该模块位于kubeedge的edgecore的南向边缘侧,主要对接入kubeedge的终端设备,进行协议的适配和转换,使其可以和边缘设备通信,转换后的协议是我们前面描述的mqtt协议,当然也支持http协议。当前该模块支持BLE、MOBUS等多种物联网协议的转换,这部分代码单独有一个git路径【1】,有自己独立的架构和功能特性。笔者将从代码架构,模块的上下文,订阅和发布消息的角度对其进行解读。 1 mapper代码架构

linus_ben的博客 1863

云社区博客博客详情边缘计算底座KubeEdge(二):实战体验

边缘计算底座KubeEdge(二):实战体验 好,上一篇讲了如何部署KubeEdge,并成功模拟部署了一个可用的边缘节点 接下来,我们来运行一个简单的示例,来体验一下,然后,我们看看其背后的流程 让我们开始吧! 示例选取 因为我们并没有IoT的设备环境,所以选取的是官网最简单的示例:KubeEdge Counter Demo 它由这么几部分组成: 云端部署的是一个web页面,可以下发三个简单的命令 边端部署的是一个名叫Counter的进程,它可以跟模拟的设备交互,并反馈消息给云端 边缘

ecloud_developer的博客 355

边缘计算底座KubeEdge系列---手把手教你部署

作者介绍 罗川,中国移动苏州研发中心工程师,曾负责数个集团大数据分析类项目的设计与研发,有多年大数据领域相关技术开发经验。近期对边缘计算领域开始进行研究,参与开发的中国移动云边缘平台获得了“5G MEC边缘云服务能力”可信云认证。 概要:本文首先简单介绍了什么是KubeEdge,然后基于最新的1.7.1版本,详细阐述了如何一步一步部署KubeEdge边缘计算平台。纯半自动化离线部署,简单易上手,快来试试吧~ KubeEdge是什么 KubeEdge是一个开源的边缘计算平台,基于Go语言开发,由华

ecloud_developer的博客 5964

边缘计算云原生开源方案选型指南:KubeEdge、OpenYurt、SuperEdge对比

边缘计算与云原生的融合正在重塑分布式系统的管理方式。随着物联网设备与边缘节点规模激增,传统基于数据中心的Kubernetes体系在弱网、断网、资源受限等场景暴露出明显局限。为解决这些问题,业界涌现出KubeEdge、OpenYurt、SuperEdge、K3s、EdgeX Foundry等开源边缘计算框架,它们在架构设计、云边通信、离线自治能力上各有取舍。本文从边缘节点的规模化运维痛点出发,剖析各方案的核心差异与适用场景,并给出基于工程实践的选型建议与部署避坑指南。无论你是刚接触边缘计算,还是正在做技术选型

weixin_32075843的博客 80

KubeEdge云边通信:LoadBalancer替代NodePort实战指南

LoadBalancer是Kubernetes中实现服务对外暴露的关键机制,其原理在于通过外部负载均衡器将流量分发至后端Pod,相比NodePort具备跨子网可达、避免端口冲突、支持高可用等技术价值。在边缘计算场景下,KubeEdge依赖cloudcore的HTTPS(10000)和WebSocket(10002)双端口稳定通信,而NodePort受限于节点IP可达性与NAT穿透问题,难以满足工业网关、车载边缘盒子等跨网络部署需求。本文基于CentOS 7.9与Kubernetes v1.22.17,结合M

weixin_32430941的博客 295

[多智能体强化学习] 王树森YouTube课程笔记

前言 近期在设计V2X资源分配任务下的状态空间和动作空间,可以说是一筹莫展,是自己菜,现在看来可能也是涉及到一些关于多智能体强化学习实现过程中过于细节的点,目前的知识储备还不够。因此打算用半周到一周的时间重电,希望之后能有进展。 本文内容来自于友人LX所推荐的油管教程,链接如下:多智能体强化学习,一共两节课40min左右。教程废话不多干货不少,老师的声音还好听,推荐直接去看原教程。 这里还要多一嘴,那就是对于强化学习来说,单主体和多主体的界限,在某种程度上来说是很模糊的,并不是场景中有多个主体需要..

观林望实的博客 3364

立创星火计划:基于STM32H743VIH6的Maverick_H743_MK1.0高性能开源飞控硬件全解析

本文详细解析了基于STM32H743VIH6核心的Maverick_H743_MK1.0高性能开源飞控硬件设计。重点阐述了采用双IMU冗余设计、高精度气压计、多路独立电源管理以及丰富接口(如CAN总线)的考量,旨在为穿越机、科研无人机等平台提供强大、可靠的飞行控制解决方案。

weixin_28787801的博客 198

MPC-CBF 控制原理详解

假设系统满足如下离散时间动力学模型xt1fxtutxt∈Xut∈Uxt1​fxt​ut​xt​∈Xut​∈Uxtx_txt​:状态变量,定义域为可行状态集X⊆RnX⊆Rnutu_tut​:控制输入,定义域为控制约束集U⊆RmU⊆Rm系统需满足安全约束,由如下控制障碍函数(CBF)hX→RhX→RCx∈X∣hx≥0C:=x∈X∣hx≥。

m0_54691290的博客 1183

利用Matlab绘制非线性系统相图:从理论到实践

本文详细介绍了如何利用Matlab进行非线性系统的相图绘制与相平面分析。从理论基础的状态空间转换出发,通过无阻尼线性谐振子和范德波尔振荡器等实例,手把手演示了使用ode45求解器绘制相图、分析平衡点与极限环的完整流程,并分享了方向场绘制、参数分岔探索及常见错误解决方案等高级技巧,为动力学系统分析与控制设计提供了直观强大的可视化工具。

yhn456789的博客 907

【RH850/U2A】:功能安全

功能安全相关

3130

uniapp(全端兼容) - 实现点击输入框时完美顶起键盘,获取键盘高度动态计算顶起距离,解决软键盘弹出时输入框被覆盖问题,uniapp微信小程序/移动端h5网页/安卓苹果app(示例代码,一键复制

uniapp,支付宝微信小程序,移动端H5网页网站,软键盘弹出位置不对,软键盘挡住了输入框怎么办,获取键盘高度计算弹出距离,uniapp如何解决输入框input激活后键盘弹出遮挡问题,uniapp输入框偶尔被键盘遮挡,解决uniapp在App环境下输入框被软键盘遮挡的问题,uniapp 完美解决苹果和安卓input框遮挡兼容问题,uniapp输入框拉起软键盘时,输入框显示不全,被软键盘挡住一半,input被键盘遮挡的解决方案,软键盘遮挡输入框,uniapp软键盘顶不起来输入框,输入框没有被软键盘弹出来怎么办

✅ 精选推荐文章 1万+

以 DeleteRestrictions 与 inlineDelete 为核心的 Fiori Elements 表格删除机制全解

SAP Fiori elements 中删除操作的设计与实现涉及多维度考量。框架默认依据 OData 元数据判断删除能力,通过 DeleteRestrictions 注解实现行级条件控制(deletable-path)。表格支持两种删除模式:工具栏集中删除与响应式表格行内删除,但二者不建议混用。关键约束包括:行内删除仅适用于 Responsive Table,且与多选功能互斥。配置需遵循三层架构:后端能力注解、前端表格形态和运行时交互。设计上强调禁用优于隐藏的可用性原则,并需保持列表页与对象页的删除体验一致

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 153

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

上一篇: 浅析vue的双向数据绑定原理
下一篇: 云社区博客博客详情边缘计算底座KubeEdge(二):实战体验
云开发者联盟
博客等级 码龄5年 546粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值