北京时间2024年10月28日,KubeEdge 发布1.19.0版本。新版本在节点和设备方面引入了多个新特性,同时带来了全新版本的 Dashboard。
支持边缘节点上报 Event 支持边缘节点 OTA 升级 Mapper 支持设备数据写入 Mapper 框架新增支持 OpenTelemetry 全新版本 Dashboard
新特性概览
▍支持边缘节点上报 Event
apiVersion: edgecore.config.kubeedge.io/v1alpha2
kind: EdgeCore
featureGates:
requireAuthorization: true
modules:
...
edged:
reportEvent: true
...更多信息可参考:
https://github.com/kubeedge/kubeedge/pull/5722
https://github.com/kubeedge/kubeedge/pull/5811
▍支持边缘节点 OTA 升级
spec:
...
imageDigestGatter:
value: ""
registryAPI:
host: ""
token: ""
我们还可以通过 YAML 配置 NodeUpgradeJob 的 requireConfirmation 来定义是否要在边端进行确认操作,样例:
spec:
...
requireConfirmation: true
当 requireConfirmation 设置为 true 时,在边端节点升级任务下发到边端后,任务状态会更新为 confirmation 状态等待边端发起确认命令后再继续进行升级。
我们可以通过执行 keadm ctl 指令进行确认,以继续升级任务:
keadm ctl confirm
或者调用 Metaserver 接口进行确认,以继续升级任务: POST http(s)://localhost:<metaserver_port>/confirm
更多信息可参考:
https://github.com/kubeedge/kubeedge/issues/5589
https://github.com/kubeedge/kubeedge/pull/5761
https://github.com/kubeedge/kubeedge/pull/5863
▍Mapper 支持设备数据写入
Device method API
spec:
...
methods:
- name: ""
description: ""
propertyNames:
- ""
设备数据写入
更多信息可参考:
https://github.com/kubeedge/kubeedge/pull/5662
https://github.com/kubeedge/kubeedge/pull/5902
▍Mapper 框架新增支持 OpenTelemetry
spec:
...
properties:
- name: ""
pushMethod:
otel:
endpointURL: ""更多信息可参考:
https://github.com/kubeedge/kubeedge/pull/5628
▍全新版本 Dashboard
更多信息可参考:
https://github.com/kubeedge/dashboard/pull/29
版本升级注意事项
下个版本(v1.20),EdgeCore的配置项edged.rootDirectory的默认值将会由/var/lib/edged切换至/var/lib/kubelet,如果您需要继续使用原有路径,可以在使用keadm 安装EdgeCore时设置 --set edged.rootDirectory=/var/lib/edged。 从1.19版本开始,请在使用 keadm 安装 KubeEdge 时,使用--kubeedge-version 指定版本,--profile version 已废弃。
Release Notes:
KubeEdge是业界首个云原生边缘计算框架、云原生计算基金会(CNCF)唯一毕业级边缘计算开源项目,社区已完成业界最大规模云原生边云协同高速公路项目(统一管理10万边缘节点/50万边缘应用)、业界首个云原生星地协同卫星、业界首个云原生车云协同汽车、业界首个云原生油田项目,开源业界首个分布式协同AI框架Sedna及业界首个边云协同终身学习范式,并在持续开拓创新中。
KubeEdge网站 : https://kubeedge.io
GitHub地址 : https://github.com/kubeedge/kubeedge
Slack地址 : https://kubeedge.slack.com
邮件列表 : https://groups.google.com/forum/#!forum/kubeedge
每周社区例会 : https://zoom.us/j/4167237304
Twitter : https://twitter.com/KubeEdge
文档地址 : https://docs.kubeedge.io/en/latest/
进入技术交流群
文章转载自KubeEdge。点击这里阅读原文了解更多。
CNCF概况(幻灯片)
扫描二维码联系我们!
CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。
CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请关注CNCF微信公众号。