当前位置:网站首页>kubeedge的核心理念
kubeedge的核心理念
2022-06-30 12:15:00 【阿龙哥哥】
核心理念
- 云边协同
- 双向多路复用消息通道,支持边缘节点位于私有网络(边缘网络不需要公网Ip,只需要具备访问公网的能力,支持家庭网络,局域网等)
- Websocket+消息封装,大幅减少通信压力,高时延下仍可正常工作
- 边缘离线自治
- 节点元数据持久化,实现节点级离线自治
- 节点故障恢复无需List-watch,降低网络压力,快速ready (原生k8s故障后,需要像master全量list再恢复)
- 极致轻量
- 重组Kubelet功能模块,极致轻量化 (~10mb内存占用)
- 移除内嵌存储驱动,通过CSI接入
- 支持CRI集成Containerd、CRI-O,优化runtime资源消耗
详细介绍:
- 云边协同 云边协同是 KubeEdge 的一大亮点。KubeEdge 通过 Kubernetes 标准 API 在云端管理边缘节点、设备和工作负载的增删改查。边缘节点的系统升级和应用程序更新都可以直接从云端下发,提升边缘的运维效率。另外,KubeEdge 底层优化的多路复用消息通道相对于 Kubernetes 基于 HTTP 长连接的 list/watch 机制扩展性更好,允许海量边缘节点和设备的接入。KubeEdge 云端组件完全开源,用户可以在任何公有云 / 私有云上部署 KubeEdge 而不用担心厂商锁定,并且自由集成公有云的其他服务。
- 边缘节点离线自治 与 Kubernetes 集群的节点不同,边缘节点需要在完全断开连接的模式下自主工作,并不会定期进行状态同步,只有在重连时才会与控制面通信。此模式与 Kubernetes 管理面和工作节点通过心跳和 list/watch 保持状态更新的原始设计非常不同。 KubeEdge 通过消息总线和元数据本地存储实现了节点的离线自治。用户期望的控制面配置和设备实时状态更新都通过消息同步到本地存储,这样节点在离线情况下即使重启也不会丢失管理元数据,并保持对本节点设备和应用的管理能力。
- 设备管理 KubeEdge 提供了可插拔式的设备统一管理框架,允许用户在此框架上根据不同的协议或实际需求开发设备接入驱动。当前已经支持和计划支持的协议有:MQTT,BlueTooth,OPC UA,Modbus 等,随着越来越多社区合作伙伴的加入,KubeEdge 未来会支持更多的设备通信协议。KubeEdge 通过 device twins/digital twins 实现设备状态的更新和同步,并在云端提供 Kubernetes 的扩展 API 抽象设备对象,用户可以在云端使用 kubectl 操作 Kubernetes 资源对象的方式管理边缘设备。
- 轻量化 为了将 Kubernetes 部署在边缘,KubeEdge进行了轻量化的改造。KubeEdge保留了 Kubernetes的管理面,重新开发了轻量化的节点agent。
都1202年了,还不知道边缘计算和边缘计算平台kubeedge吗 - 且听风吟的文章 - 知乎 https://zhuanlan.zhihu.com/p/342626632
边栏推荐
- Hisilicon 3559 sample parsing: Venc
- Layout of pyqt5 interface and loading of resource files
- c# 怎样能写个sql的解析器
- 腾讯二面:@Bean 与 @Component 用在同一个类上,会怎么样?
- 电机控制Clarke(α/β)等幅值变换推导
- 电机控制park变换公式推导
- 品达通用权限系统(Day 7~Day 8)
- Introduction to sub source code updating: mid May: uniques NFT module and nomination pool
- ffmpeg 杂项
- Shell基础入门
猜你喜欢
Why should offline stores do new retail?
Redis的配置文件及新数据类型
Redis6 learning notes - Chapter 2 - Basic redis6 operations
Redis cache problem
【OpenGL】OpenGL Examples
Visual studio configures QT and implements project packaging through NSIS
Wechat launched the picture big bang function; Apple's self-developed 5g chip may have failed; Microsoft solves the bug that causes edge to stop responding | geek headlines
SuperMap iDesktop 常见倾斜数据处理全流程解析
Three ways for flinksql to customize udaf
What are the applications of 3D visual inspection in production flow
随机推荐
Redis configuration files and new data types
MySQL判断执行条件为NULL时,返回0,出错问题解决 Incorrect parameter count in the call to native function ‘ISNULL‘,
腾讯二面:@Bean 与 @Component 用在同一个类上,会怎么样?
MySQL中变量的定义和变量的赋值使用
SuperMap iClient3D for WebGL 加载TMS瓦片
Iserver publishing es service query setting maximum return quantity
MySQL built-in functions
FlinkSQL自定义UDTF使用的四种方式
Docker安装Mysql8和sqlyong连接报错2058的解决方法[随笔记录]
FlinkSQL自定义UDAF使用的三种方式
[cloud native | kubernetes] in depth understanding of deployment (VIII)
【MySQL】MySQL的安装与配置
Browser plays RTSP video based on nodejs
Questionnaire star questionnaire packet capturing analysis
How to detect 3D line spectral confocal sensors in semiconductors
MATLAB小技巧(22)矩阵分析--逐步回归
Substrate 源码追新导读: Pallet Alliance 并入主线,
Introduction to sub source code updating: mid May: uniques NFT module and nomination pool
7 lightweight and easy-to-use tools to relieve pressure and improve efficiency for developers, and help enterprises' agile cloud launch | wonderful review of techo day
【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(二)