作者:
何淋波(新胜),阿里云技术专家
陈锦赐(敬易),阿里云开发工程师
熊峰(籁鸣),阿里云技术专家
OpenYurt 定位为云边协同的云原生边缘基础设施,经过 2 年多的发展,社区在云边协同治理,边缘自治,边缘网络与存储,以及 IoT 等方向已经孵化超过 20+子项目,为更好的提升社区协同效率和完善社区治理,OpenYurt 社区成立了 3 个 SIG:ControlPlane, DataPlane, IoT 来统筹管理社区所有项目,同时社区会议也由双周会调整为周会。经过 OpenYurt 社区各个 SIG 的一齐努力,OpenYurt v1.0 版本于北京时间 9 月 9 号正式发布。
v1.0 版本重点关注代码品质提升,降低 OpenYurt 的入门门槛,以及核心组件的性能测试,同时统一 API 的自动化治理。
API 治理:NodePool 资源版本升级到v1beta1
,同时 OpenYurt 所有 API 管理迁移到 openyurtio/api [ 1] ,建议用户通过引用这个项目来使用 OpenYurt 的资源 API
完善测试覆盖率:使用 CodeCov [ 2] 来跟踪各个项目的 unit test 覆盖率。目前 ControlPlane 各个项目的测试覆盖率基本达到 50%。同时完善了 yurt-app-manager 项目的 E2E 和 Fuzz 测试
性能测试:重点关注 Yurthub 组件的性能和云边断网状态下节点重启时 Pod 恢复效率,相关测试报告可以参考:Yurthub 性能测试报告 [ 3] ,节点重启时 Pod 恢复效率测试 [ 4]
OpenYurt 安装部署优化: 移除了早期的 K8s 和 OpenYurt 相互转换工具,同时 OpenYurt 安装优化为: OpenYurt Control-Plane 组件安装 [ 5] ,边缘节点接入 [ 6]
SIG ControlPlane 仍将继续提升云边协同场景下的治理能力,目前规划的能力包括:
详细规划可以参考:https://github.com/orgs/openyurtio/projects/7/views/1
SIG DataPlane 仍将继续提升云边协同场景下的网络能力,目前规划的能力包括:
使用 CodeCov 来跟踪各个项目的 unit test 覆盖率。通过增加单元测试,E2E 测试,持续提升 IoT SIG 中各个项目的测试覆盖率,其中,yurt-device-controller 测试覆盖率提升至 45%。
详细规划可以参考:https://github.com/orgs/openyurtio/projects/2/views/1
如果您对于 OpenYurt 有任何疑问,欢迎使用钉钉扫描二维码加入钉钉交流群。
[1] openyurtio/api
https://github.com/openyurtio/api
[2] CodeCov
[3] Yurthub性能测试报告
https://openyurt.io/docs/test-report/yurthub-performance-test
[4] 节点重启时Pod恢复效率测试
https://openyurt.io/docs/test-report/pod-recover-efficiency-test
[5] OpenYurt Control-Plane组件安装
https://openyurt.io/docs/installation/summary
[6] 边缘节点接入
https://openyurt.io/docs/installation/yurtadm-join
[7] #775
https://github.com/openyurtio/openyurt/issues/775
[8] #779
https://github.com/openyurtio/openyurt/issues/779
[9] #778
https://github.com/openyurtio/openyurt/issues/778
[10] #914
https://github.com/openyurtio/openyurt/issues/914
[11] #889
https://github.com/openyurtio/openyurt/issues/889
[12] #871
https://github.com/openyurtio/openyurt/issues/871
[13] #942
https://github.com/openyurtio/openyurt/issues/942
[14] #22
https://github.com/openyurtio/raven/issues/22
[15] #45
https://github.com/openyurtio/raven/issues/45
[16] #40
https://github.com/openyurtio/raven/issues/40
[17] #41
https://github.com/openyurtio/raven/issues/41
[18] #17
https://github.com/openyurtio/yurt-edgex-manager/pull/17
[19] #21
https://github.com/openyurtio/yurt-edgex-manager/issues/21
[20] #29
https://github.com/openyurtio/yurt-edgex-manager/pull/29
**[21] #37
https://github.com/openyurtio/yurt-edgex-manager/pull/37
**[22] #50
https://github.com/openyurtio/yurt-device-controller/pull/50
**[23] #43
https://github.com/openyurtio/yurt-device-controller/pull/43
**[24] #57
https://github.com/openyurtio/yurt-device-controller/pull/57
点击此处,立即了解 OpenYurt 项目!
|