写点什么

KubeEdge 1.2 发布:全面升级云边协同传输的可靠性!

  • 2020-02-12
  • 本文字数:1760 字

    阅读完需:约 6 分钟

KubeEdge 1.2发布:全面升级云边协同传输的可靠性!

北京时间 2 月 7 日,KubeEdge 发布了新的特性版本 v1.2.0。


本次发布的 1.2 版本迎来可靠性方面的重大升级,包含:增强云边协同传输的可靠性、Component Config API、自动注册边缘节点到云端、升级 Kubernetes 依赖到 v1.17 Stable 版本,以及 30 处问题修复。


Release详情


接下来本文将逐一解读 KubeEdge v1.2 的新特性。

项目背景

KubeEdge 名字来源于 Kube+Edge,即在 Kubernetes 原生的容器编排和调度能力之上,实现云边协同、计算下沉、海量边缘设备管理、边缘自治等能力。在追求边缘极致轻量化的同时,结合云原生生态的众多优势,解决当前智能边缘领域面临的挑战。


KubeEdge 架构上分为云、边、端三个层次。云端负责应用和配置的校验、下发,边缘侧负责运行边缘应用和管理接入的设备,设备端运行各种边缘设备。


KubeEdge 完整的打通了边缘计算中云、边、设备协同的场景,整体架构如下图。


01 增强云边协同传输的可靠性

在边缘计算场景下,边缘的网络通常是不稳定的,这将导致云边的网络连接频繁断开,在云边协同通信时存在丢失数据的风险。


在针对边缘网络不稳定场景优化的基础上,KubeEdge v1.2 版本做了以下增强:


1. 增加业务层消息发送的校验机制。云端发送状态同步消息到边缘时,边缘在接收并且持久化成功后,会回复状态同步成功的 ACK 消息给云端。如果云端未收到边缘状态同步成功的消息回复,则由业务层代码触发重传机制,重新进行状态同步。


2. 持久化云边协同消息状态。在云和边缘状态同步的过程中,云端会实时记录每个边缘节点同步成功的最新消息版本号(ResourceVersion),并以 CRD 的形式持久化保存到 K8s 中。该机制可以保证在边际场景下云端故障或者边缘离线重启后消息发送的顺序和连续性,避免重发旧消息引起云边状态不一致问题。


3. 周期性检查同步云边数据,保持一致性。在前两步的基础上,KubeEdge 又在云端 CloudCore 中添加了新的模块 SyncController,它主要负责周期性检查个边缘节点的同步状态,对比 K8s 中资源的信息,将不一致的状态同步到边缘,确保云边状态的最终一致性。


整体工作流程如下图所示:



工作机制详见

02 Component Config API

KubeEdge v1.2 版本的另一项重要改进是将 CloudCore、EdgeCore、EdgeSite 等组件的所有配置项结构化,统一使用 K8s 原生风格的 Component Config API 定义,按 API 版本形式管理后续演进,提供历史兼容支持。


在以往版本中,KubeEdge 组件的配置项分散在各个模块的独立文件中,维护比较繁琐。配置项按组件聚合后,用户只需在一个配置文件中进行配置,并可通过”–config”设置配置文件的路径。


本次增强还提供了默认完整配置和最小配置两个命令,用户可以使用这两个命令来生成配置文件,快速部署 KubeEdge。


KubeEdge v1.2 版本中的组件配置 API:





详细配置及设计原则,请见

03 自动注册边缘节点到云端

1.2 版本之前,用户在添加一个边缘节点时,首先需要在云端创建 Node 对象,再启动边缘端的 EdgeCore。


在 v1.2 版本中,KubeEdge 提供了边缘节点自动注册到云端的功能,并且默认开启该特性,以减少用户在安装使用 KubeEdge 时的操作步骤。用户可以通过修改 EdgeCore 的“registerNode”配置项来关闭该特性(将其设置为“false”即可)。


特性详情

04 升级 Kubernetes 依赖到 v1.17 Stable 版本

1.2 版本将 K8s 相关的依赖升级到了 v1.17 Stable 版本,edged 对应的 k8s 版本也升级到了 v1.17,用户可以在边缘侧享用最新版 K8s 的应用管理、存储管理等能力。


由于边缘端只关心 Pod、ConfigMap、Secret、Service、Endpoint 这几个核心 API 对象,K8s 中这几个 API 对象保持不变,那么就可以保持兼容,兼容性表报如下图。


Kubernetes 兼容性:



Golang 兼容性:


05 其他修改

新版本除了以上新特性外,还包括以下修改:


  • 修复了 EdgeCore 在运行多个 POD 时,CPU 占用高的问题。

  • 将 Beehive、Viaduct 两个子项目移到了 KubeEdge 主库中的 Staging 目录下,方便开发者开发调试。

  • EdgeCore 不应与 Kubelet 在同一主机(节点)上运行,因此添加了对 EdgeCore 运行环境的检查。

结语

随着 v1.2 版本的发布,KubeEdge 提供了更稳定可靠的云边协同传输机制,更完备的边缘应用管理以及设备管理能力,更加友好的用户体验,以及更加友好的社区贡献者体验,感谢所有社区贡献者的支持!后续版本将进一步提升 KubeEdge 的用户使用体验,提供完备的智能边缘计算平台。


2020-02-12 19:092486

评论

发布
暂无评论
发现更多内容

mac虚拟光驱工具 Daemon Tools 中文激活版

Rose

京东店铺所有商品接口,搜索整店商品

tbapi

京东数据接口 京东店铺所有商品接口 京东店铺商品采集 京东店铺数据采集

Blu-ray Player Pro Mac 支持播放完整的蓝光菜单,蓝光光盘,ISO镜像

Rose

AI教育大模型及其应用

北京木奇移动技术有限公司

AI教育 AI技术开发 软件外包公司

用好 JUnit 5 的高级特性:提升单测效率和质量

xiaoxi666

Java 单元测试 JUnit 测试 单元测试 junit5

客户案例 | 某大型综合性券商借助白鲸开源产品打造全链路智能调度与数据集成平台

白鲸开源

DataOps 证券行业 白鲸开源 WhaleStudio WhaleScheduler

mac鼠标键盘记录工具Mouse and Keyboard Recorder

Rose

Compressor for Mac(视频转码编辑工具)

Geek贝

Spring Boot 启动优化实践

vivo互联网技术

Java 性能优化 后端 spring-boot SpringBoot启动流程

AppGallery Connect(AGC)总体流程

小赵学鸿蒙

商务 AppGallery Connect 鸿蒙开发​​工具

中昊芯英董事长兼CEO杨龚轶凡入选“2025 年度浙江省青年科技型企业家”榜单

科技热闻

智慧政协系统(源码+文档+讲解+演示)

深圳亥时科技

Turbo Boost Switcher Pro for mac(cpu温度监测工具)

Geek贝

me2025媒体编码Media Encoder 2025系统要求及安装包下载-mac/win

Rose

Mac吉他贝斯效果器 Native Instruments Guitar Rig 7 Pro新功能详解

Rose

Movist Pro mac高清视频播放器,不会卡顿或滞后

Rose

NocoBase 本周更新汇总:支持扫码填充数据

NocoBase

开源 低代码 零代码 无代码 版本更新

科学智能赋能空间科学研究(4):中国空间站空间科学实验的未来展望

ModelWhale

科学智能 AI4S 空间科学

京东图片搜索接口抓取指南,搜索相似商品

tbapi

京东图片搜索接口 京东拍立淘接口 京东图片搜索API 京东图片API 京东商品搜索接口

视频转换编辑压缩和下载工具VideoProc Converter AI 中文版-mac/win

Rose

chemdraw2023激活码 附详细安装教程

Rose

App Uninstaller for Mac(mac软件卸载工具)

Geek贝

大数据-16-Hive HiveServer2 HS2 允许客户端远程执行HiveHQL HCatalog

武子康

大数据 hadoop hive Hive SQL

融云 AI 机器人上线,独家直连 AI 平台,加速落地创新探索

融云 RongCloud

开发实践,通过融云 IM + Dify 实现 AI 机器人

融云 RongCloud

Cornerstone for Mac(SVN管理工具)

Geek贝

Mac 软件

CADintosh X for Mac 技术图形、工程图纸、流程图等

Rose

Mac 3D影视特效渲染SideFX Houdini 安装包含注册机及激活补丁

Rose

Navicat Data Modeler Ess for Mac(数据库建模与设计工具)中文版

Geek贝

Mac天气预报组件 Weather Widget Live 随时了解天气!

Rose

如何实现空间分布变化的材料设置 --- 2

思茂信息

cst CST软件 CST Studio Suite

KubeEdge 1.2发布:全面升级云边协同传输的可靠性!_云原生_华为云原生团队_InfoQ精选文章