KubeEdge v1.17.0发布!数据处理能力与易用性全面提升
内容提要
KubeEdge社区发布了v1.17.0版本,增加了边缘Pod使用InClusterConfig访问Kube-APIServer的功能,支持流数据上报,边缘子模块自启动,引入了keadm ctl命令,支持在边缘查询和重启pod。易用性方面,增强了基于Keadm的部署能力。Mapper框架添加了MySQL数据库。升级了Kubernetes依赖到v1.28.6版本。
延伸解读
边缘Pod直连API Server的配置要点
新版本允许边缘Pod通过InClusterConfig访问Kube-APIServer,但该特性为Alpha,需手动开启。部署时需在CloudCore启用requireAuthorization和dynamicController,并在EdgeCore配置metaServer。这解决了边缘与云端网络隔离下的访问难题,但需注意配置步骤,避免遗漏导致功能不可用。
流数据处理与摄像头纳管实践
Mapper框架新增流数据上报,支持Onvif协议摄像头纳管,可将视频流保存为帧或视频文件。用户需在device-instance中配置saveFrame或saveVideo属性,指定格式、输出目录等参数。这扩展了边缘设备管理能力,但需确保摄像头支持Onvif且网络可达。
边缘运维新工具:keadm ctl与子模块自启动
keadm ctl命令支持在边缘节点查询和重启Pod,需开启metaserver。同时,边缘子模块自启动功能(Alpha)可在子模块失败时自动重启,避免整个EdgeCore退出。这些改进提升了边缘离线场景的运维效率,但需注意featureGates配置。
部署易用性提升与升级注意
keadm命令调整:generate改为manifest,join新增image-repository参数,reset拆分为cloud和edge。此外,Kubernetes依赖升级至v1.28.6。升级时建议使用--kubeedge-version指定版本,--profile version将逐步废弃。这些变化简化了部署,但需调整现有脚本。
Q&A
KubeEdge v1.17.0版本有哪些新特性?
新版本增加了边缘Pods使用InClusterConfig访问Kube-APIServer的功能,支持流数据上报,边缘子模块自启动,新增keadm ctl命令,易用性提升,Mapper框架添加MySQL数据库支持,Kubernetes依赖升级到v1.28.6。
如何在边缘节点使用keadm ctl命令?
在边缘节点上可以使用keadm ctl get/restart pod命令来查询或重启pod,需开启metaserver开关。
KubeEdge v1.17.0如何支持流数据处理?
新版本的Mapper框架支持流数据上报,能够管理边缘摄像头设备并处理视频流数据,保存为帧文件或视频文件。
KubeEdge v1.17.0的易用性提升具体表现在哪些方面?
易用性提升体现在基于Keadm的部署能力增强,命令行工具的改进,以及对MySQL数据库的支持。
如何配置边缘子模块自启动功能?
用户需通过配置moduleRestart的featureGates来启用边缘子模块自启动功能。
KubeEdge v1.17.0对Kubernetes的依赖版本是什么?
KubeEdge v1.17.0将Kubernetes依赖升级到v1.28.6版本。