北京时间8月31日,KubeEdge发布了新的特性版本v1.8.0,为大规模集群供给更好的可扩展性支持。这次发布的1.8版本新特性包含:CloudCore 对大规模集群的 Active-Active HA 支持、EdgeMesh 架构修改、EdgeMesh 跨局域网通信、供给了Golang 实现的mapper、升级Kubernetes依赖到v1.21.4,并修复了9处问题。
新功能
1. CloudCore 对大规模集群的 Active-Active HA 支持 [Beta]
CloudCore 此刻支持 Active-Active HA 模式安排,为大规模集群供给更好的可扩展性支持。Cloud-Edge 隧道还能够与多个 CloudCore 实例协同运用。CloudCore 此刻能够自动为 Cloud-Edge 隧道添加 iptable 规则。
2. EdgeMesh 架构修改
EdgeMesh 此刻有两个部分:edgemesh-server 和 edgemesh-agent。edgemesh-server需要一个公网IP位置,当用户运用跨局域网通信时,它能够做为LibP2P模式下的中继服务器或帮助agent创立p2p打洞。edgemesh-agent 用于代理用户节点的所有应用流量,充当区别位置 Pod 之间通信的代理。
3. EdgeMesh 跨局域网通信
用户能够运用跨局域网通信功能,实现跨局域网边缘到边缘应用通信和跨局域网边缘到云应用通信。
4. Onvif Mapper
基于新的设备映射器标准,供给了带有 Golang 实现的 Onvif Mapper。用户此刻能够运用 Onvif Mapper 来管理 ONVIF IP 摄像机。
5. Kubernetes 依赖升级
将发布的Kubernetes版本升级到v1.21.4,用户此刻能够在云端和边缘运用新版本的功能。
升级前的重要过程
重视: 在 v1.8 EdgeMesh 已然与 EdgeCore 解耦并移至EdgeMesh repo,倘若您运用的是 EdgeMesh,请安装最新版本的 EdgeMesh。
其他显着变化
重构边缘站点:导入函数和结构而不是复制代码
创建新 cm 后避免更新 cm
处理离线安装ke时校验和文件下载问题
当容器的 env 从 configmap 或 secret 注入时,cloudcore 支持 configmap 动态更新
从 edgecore 中删除 edgemesh
keadm:运用 join 命令时支持自定义标签
支持 k8s v1.21.X
处理 node/*/membership/detail
无要求同步响应信息
支持默认的 NVIDIA SMI 命令
Bug修复
修改隧道端口的值
修复 apiserver 的信息
修复 TrimLeft 或 TrimRight 的错误运用
cloudhub:修复 signEdgeCert nil 指针
运用 UpdateDeviceStatusWorkers 做为 updateDeviceStatus 例程
处理 metaserver handler.go 的并发映射写入
修复 modbus 配置参数空值无效的问题
入场:修复 pod 容忍替换
修复指标请求中的目的 kubeletendpoint 端口
附:KubeEdge社区贡献和技术交流位置
End
网站: 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”加入技术交流群社区专家入驻,技术问题随时答疑
|